Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

概要 : Web サービス・コンシューマとしての Caché

Caché は、Web サービスを完全にサポートしています。さらに、Web サービスのサポートが Caché に組み込まれているため、追加のミドルウェアは必要ありません。Caché には、各種のウィザードと %SOAP.WSDL.ReaderOpens in a new tab クラスが用意されています。このクラスは、SOAP Web サービス・プロデューサ用のプロキシ・クラスを WSDL ドキュメントに基づいて自動的に生成します。Caché は、SOAP からオブジェクトおよびオブジェクトから SOAP への変換をすべて自動的に実行するため、Caché アプリケーションと Web サービス間の通信が完全に透過的になります。

以下に、Caché アプリケーションが Web サービスを利用するときのプロセスの一部を示します。

  1. システムは、プロデューサの WSDL ドキュメントに基づいて、そのプロデューサのローカル・プロキシ・クラスを自動的に生成します。

  2. Caché アプリケーション・クラスは、標準的なオブジェクト指向手法を使用して、プロキシ・クラスのメソッドを呼び出します。

  3. Caché は、メソッドの呼び出しに基づいて SOAP メッセージを作成し、HTTP を使用してプロデューサに送信します。

  4. SOAP サーバは要求を処理し、SOAP でエンコードされた応答を返します。

  5. Caché は、SOAP の応答を Caché オブジェクトに変換します。

  6. ローカル・プロキシ・クラスは、標準的な Caché 値を Caché アプリケーションに返します。

generated description: soapclientserver2

Note:

この図は、Caché クライアントと Web サービスの論理構成を示しています。すべての論理要素を同一の物理マシンに配置することができます。

FeedbackOpens in a new tab