XMLHTTPテクノロジー:
-----------------------------------------------------------------------------------------------------------------------
1.データベースリモート管理技術
WANの最新のインターネットベースのアプリケーションの重要な部分は、データベースのリモート監視です。まず、インターネット上のデータベースリモート管理テクノロジーの開発プロセスと方法を簡単に確認しましょう。
初期の時代には、データベースはCGI-Binプログラムモジュールを作成することにより、リモートで管理されていました。ただし、CGIビンは実行が遅く、維持が不便であり、現在は基本的に非推奨になっています。
近年、コンポーネントオブジェクトモデル(ComponentObjectModel、com)を使用して多くのアプリケーションがあり、その効果も非常に優れています。ただし、サードパーティサーバー(著者のWebサイトはサードパーティの仮想ホストに基づいて構築されている)を使用している場合、サーバーは、機密性やその他の商業的理由により、ユーザーが独自のコンポーネントを登録できないことがよくあります。
近年、MicrosoftとJ2EEプラットフォームがSUNのJ2EEプラットフォームによって発売された.NETプラットフォームは、どちらも非常にハイエンドのデータベースリモート管理とサービスプラットフォームです。すべてが高品質の多層(Nティア)アプリケーションサービスを提供できます。
その中で、.NETのSimple Object Access Protocol(SOAP)は、HyperTextTransferprotocol(HTTP)と拡張可能なマークアップ言語(XML)テクノロジーを使用して、断面システム(Windows-Linuxなど)コミュニケーションサービス方法を実装しています。エンタープライズリソースプランニング(ERP)などの多くの大規模なアプリケーションは、このような大規模なプラットフォーム上に構築されています。
ただし、Webサイトの建設やメンテナンスなどの中小規模のアプリケーションの場合、このような大規模なアプリケーションプラットフォームは少し大きすぎてオーバーヘッドが大きすぎます。
かつてインターネットテクノロジーとJavaテクノロジーに遅れをとっていたMicrosoftは、XMLアプリケーションの開発に先んじています。彼女のXMLパーサー(MSXML)のXMLHTTPプロトコルは、非常に便利で実用的な顧客/サービス通信パイプラインです。 XMLHTTPおよびActiveXデータオブジェクト(ActiveXDataObjects、ADO/ADOX)の包括的な使用は、リモートデータベース管理を簡単かつ便利に実装できます。
この記事では、リモートデータベース管理のために包括的な方法でXMLHTTPとADO/ADOXを使用する方法を紹介します。
2。データベースリモート管理システム
リモートデータベース管理のタスクプロセスは次のとおりです。
1.クライアントは、データベースの構造とデータの命令をサーバーに照会または変更します。
2。サーバーは、関連する指示を受け入れて実行し、結果をクライアントに返します。
3.クライアントは、サーバーによって返された命令の実行結果を受け入れて表示します。
リモートデータベース管理の実現における2つの主要な重要なリンクは次のとおりです。
1.クライアントとサーバー間の命令をアップロードし、結果をダウンロードするためのデータチャネルは、XMLHTTPプロトコルによって実装されます。
2。サーバーのフロントエンドとデータベース間の命令伝送と結果のリターンは、中間層の役割を再生するADO/ADOXインターフェイスによって完了します。
3。XMLHTTPの使用
名前が示すように、XMLHTTPはXML形式のデータを送信するハイパーテキスト伝送プロトコルです。
実際、xmlhttpのデータ送信プロセスはより柔軟です:
アップロードする命令は、XML形式のデータ、文字列、ストリーム、または署名されていない整数の配列です。また、URLパラメーターにすることもできます。