私の会社では、論理 (プレゼンテーション、ビジネス、データ層) と物理レベルの両方で、ベストセラーのアプリの 1 つを 2 層から 3 層アーキテクチャに変換することを最終的に (そろそろ...) 検討しています。おそらく、変更には Delphi-Delphi-Oracle または Delphi-Java-Oracle のいずれかのアプローチを採用するでしょう。
これは、私がそこで働き始める前に長い間作成および変更されてきた、比較的古くて大きなアプリです。通常、何かを変更する必要がある場合を除いて、リファクタリングは考慮されませんでした。また、ビジネスロジックは実際の層の両方に存在します... ため息。
物理的な変化はあまり気になりませんが、論理的な変化は地獄を通過するようなものです。できるだけスムーズにするために、どの Delphi コンポーネントが 3 層モデルに適しているかを調査したいと思います。
どの代替案を使用することを検討しますか?