質問

したが比較的大きなアプリが強く結びつきコード体系(unicode(収納手続き、景色です。い発見があるでしょうご要望をサポートデータベースとしていきたいと思います多くの機能をクライアントからサーバーです。

今るには良い時期に移3(4)基本的項目ご参考ます。いたDataSnap2009年供/DataAbstract.もういい仕事がある利点について見てみましょう!その他の枠組みることができることをお勧めし?

声で ポール

役に立ちましたか?

解決

多層アプリケーションへの移行の過程では、(Webサービスのように、(i)は股関節RemObjects社がサポートしていることを考える)言語/技術独立している層の間のトランスポートプロトコルを使用して検討することもできます。

(後でブラウザ/ Javaの/ Silverlightのクライアント・アプリケーションの別のバージョンを作成する必要がある場合など)これは、後に簡素層の再実装を作ることができます。

他のヒント

私はComponents4DevelopersからKBM Middlewareコンポーネントを使用することをお勧めすることができます。そこ学習曲線のビットがあるが、それらは非常に柔軟であり、現実の世界の条件での使用の下でも持ちこたえます。

ユーザーから

コメント(の<のhref = "のhttp:// WWW .components4programmers.com / usercomments / commentfromapowerusertoaquestion.htm nofollowをnoreferrer = "」REL"> http://www.components4programmers.com/usercomments/commentfromapowerusertoaquestion.htm の)

新たな枠組み(RM、DS、kbmMW、またはこれまでにどのような)で、マルチティアのアプリケーションを変更し、私たちのアプリケーションアーキテクチャの変化の多くを行います、私は将来的にはこれで行くことをお勧めしますが、あなたは達成することができます

のような他の製品とのマルチデータベースのサポート、

UniDac のDevArtから(直接接続を使用してデータベースのベスト成分)。 RemObjects社の提供 AnyDac の(から同じ会社。 SqlDirectする(9 MajorDBともODBCをサポートしています)。 ZeosDB の(オープンソース)。

上記のコンポーネントのいずれかを使用して、あなたはそれをすることはありません横にあなたは多くの変更をドイグ、そしていくつかのケースで、あなただけの新しいものと古いデータベースコンポーネントを交換し、おそらくいくつかの変更、ほとんどの主要なデータベースをサポート与えますプロパティのます。

しかし、多階層に変更することだけが唯一のより多くのデータベースをサポートすることはありませんが、それはそれゆえ、あなたがウェブインターフェース、またはスマートデバイスなどのアプリケーションのためのより多くのプレゼンテーション層を持つことができ、プレゼンテーション層からビジネスロジックを分離します。

しかし、多階層アーキテクチャの中で最も重要なのは、あなたが使用しているデータベースは、クライアント・アプリケーションを作成するために他の言語を使用するように、他の利点の横に、接続を処理できる以上のものを成長スケーラブルなシステムを持つことになります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top