4

私の会社では、論理 (プレゼンテーション、ビジネス、データ層) と物理レベルの両方で、ベストセラーのアプリの 1 つを 2 層から 3 層アーキテクチャに変換することを最終的に (そろそろ...) 検討しています。おそらく、変更には Delphi-Delphi-Oracle または Delphi-Java-Oracle のいずれかのアプローチを採用するでしょう。

これは、私がそこで働き始める前に長い間作成および変更されてきた、比較的古くて大きなアプリです。通常、何かを変更する必要がある場合を除いて、リファクタリングは考慮されませんでした。また、ビジネスロジックは実際の層の両方に存在します... ため息。

物理的な変化はあまり気になりませんが、論理的な変化は地獄を通過するようなものです。できるだけスムーズにするために、どの Delphi コンポーネントが 3 層モデルに適しているかを調査したいと思います。

どの代替案を使用することを検討しますか?

4

4 に答える 4

5

もう 1 つの優れた n 層フレームワーク ライブラリは、components4developers の kbmMW です: http://components4developers.com/

于 2010-08-14T11:20:22.417 に答える
3

最近、RemObjects DataAbstract を使用して、2 層の Delphi アプリを 3 層に変換しました。最初の学習曲線は非常に急でしたが、結果には非常に満足しています.

DataAbstract を使用すると、データベースとネットワーク接続の根底にある基本的なことを忘れて、ビジネス ロジックに集中できます。これにより、サーバー クライアントに優れた API を提供する抽象サービス レイヤーを作成できます。この API を使用して、Delphi と Delphi Prism ASP.NET クライアントの両方を使用してサーバーに接続します。

于 2010-08-14T10:38:26.743 に答える
3

RemObjects はかなり使いやすいことがわかりました。その上に DataAbstract も構築されていますが、私は使用していません。

于 2010-08-14T09:28:26.957 に答える
0

DataSnap XE を検討したことがありますか?

于 2010-11-28T15:09:18.137 に答える