3層データベースとアプリケーションサーバー(Delphi&BCB)の小さな紹介
著者:Zeng Mu Dark Shark 2002
Ben Sharkは10元を費やして2つの電子書籍データベースを購入し、100元のC ++ Builder5 Advanced Programming Technologyを購入しました<<データベースとMidasプログラミング>>
<< IDEおよびOPPプログラミング>> << com、corba andインターネットプログラミング>> xu Xinhua People's Posts and Telecommunications Pressは、ここで学び、見ました。
誰もがアプリケーションサーバーについてあまり知らないので、私の理解について説明します。
アプリケーションサーバーは2つの主な問題を解決します
クライアント/サーバーモードで:データベースサーバーは接続問題の責任があります(Xiang Yuが遭遇しました)
第二に、ウェブサイトはインターネットに接続するためにデータとデータベースを動的に更新する必要があります
他のアプリケーションについては話しません。
最初のモードアプリケーション環境は主にLAN:クライアントプログラム +アプリケーションサーバー +データベースにあります
2番目のアプリケーションモードはインターネット上のものです:ブラウザ + Webサーバー +アプリケーションサーバー +データベース
ブラウザはLANで使用でき、クライアントプログラムをインターネットで使用できます。
ローカルエリアネットワークで大きなデータフローを使用できることを想像でき、インターネットでは小さなデータフローを使用する必要があります。
ルールはどこに適用されますか?
アプリケーションサーバーを採用した後、全員がコンセンサスに達し、クライアントにルールを提出しました。
一部の人々は、ルールをアプリケーションサーバーに入れて、データベースのワークロードを減らすことができます。
ルールにより、データベースの管理が可能になり、データベースは私たちのものよりも優れた能力を持っていると思います。
いくつかの非常に古いデータベースのみが非常に低い管理ルールを持っていますが、おそらくリレーショナルデータベースではありません
アプリケーションサーバーはルールに対処する必要があります。
アプリケーションサーバーが接続、データトラフィックの監視、およびクライアントに高品質のサービスを提供することを担当するのが最適です。
昔ながらのさまざまなデータベースとのより良い互換性。
現在、アプリケーションサーバーには3種類があります
Microsoftの分散型タイプ:さまざまなテクノロジーに広がります。
データベースベンダー:データベースを販売するときにアプリケーションサーバー(特別なタイプ)を一緒に販売しています。
独立したソフトウェアベンダー:開発された別のアプリケーションサーバー。
さまざまな状況に適しています。
そして、私たちは、より良い柔軟性と互換性を提供できる独立したアプリケーションサーバーを開発していると思います。
発展時に誰もが未来に注意を払う必要があります。
C ++ Builder5は、開発クライアントとアプリケーションサーバー向けのさまざまな部品を提供します。
アプリケーションサーバー側部品:TDATASETPROVIDER+BDEメソッドパーツ(表、クエリ...)+ADO(ADOTABLE ......)。 ODBCはまだBDE部品を介しています
ADO部品は、BDEセッション、バッチの動き、キャッシュの更新、ネストされたテーブルなしでは豊富ではありません。
BDEは非常に複雑で不従順でリリースされ、インストーラーがあったとしても、それは恥ずかしかったです。 C ++ Builder6がADO機能を強化できることを願っています。
クライアント
tdatasource+tclientdataset+{tdcomconnection; tsocketConnection; twebconnection; tcorbaconnction; tsimpleobjectbroker}
アプリケーションサーバーに接続する5つの異なる方法。
TDComConnection DCOMテクノロジーを使用して公開するときは、NTサーバー名とドメイン名の設定に注意を払い、アプリケーションサーバーはDCOMもクライアントに登録する必要があります。
tsocketConnection:TCP/IPメソッドを使用すると、使用せずにNTドメイン名サーバーを使用できます。
TwebConnection:
HTTPを使用して、Webサーバーに接続し、アプリケーションサーバーにデータを渡します。公開するとき、クライアントはIE3以下のシステムでwininet.dllをインストールする必要があります。
WebサーバーはIIS4 UPまたはNetScap Enterprise3.6である必要があります
Webサーバーにはhttpsrvr.dllが必要です。
twebconnection-> url =&quot; http://midashost.org/scripts/httpsrvr.dll
TsimpleObject:TolenterPriseConnection Simpleバージョンは、後方互換性を対象としています。
1broker.exe
2objfact.exe
3olecfg.exe
4olentexp.exe
1+2は、最初に実行するためにApplication Server.exeに配置されます。 clientDataset+DCOM+SimpleObjectだけでは使用できません
TCORBACONNCTION:この男はいません! !
すべてのクライアントは、Midas.dllを同時に公開する必要があります。特定の状況についてはあまり言いません。新聞のニュースは、WTOに参加する際に、情報システムが非常に複雑であり、管理方法と対人関係が含まれていることを学ぶ必要があると述べていますが、データベースサポートのためには、3層データベースが最初でなければなりません。私たちにはヒーローとそれらを使用する場所があります、VC VBはまだ少し柔らかいです