概要 : Web サービス・プロデューサとしての Caché
Caché は、Web サービスを完全にサポートしています。さらに、Web サービスのサポートが Caché に組み込まれているため、追加のミドルウェアは必要ありません。“Web メソッド” としてタグ付けしたメソッドを含む Caché クラスを提供すればすみます。Caché によって、これらのメソッドが自動的に Web サービスとして使用可能になります。また、Web サービスの WSDL ドキュメントが自動的に生成され、クライアント・アプリケーションでそのドキュメントが使用可能になります。
Caché が SOAP クライアントからの要求を処理する基本的な手順は、以下のとおりです。
-
Caché SOAP サーバが、CSP ゲートウェイ経由でクライアント・アプリケーションからの SOAP 要求を受信します。
-
Caché SOAP サーバが SOAP メッセージをアンパックし、すべてのパラメータを適切な Caché 表記に変換して、該当する Web メソッドを呼び出します。
-
Web メソッドがそのコードを実行し、必要に応じて Caché アプリケーション・クラスでメソッドを呼び出すか、またはデータベースに対してクエリを実行します。
-
Web メソッドが応答を作成し、Caché SOAP サーバに返します。
-
Caché SOAP サーバが SOAP メッセージに応答をパッケージ化し、CSP ゲートウェイ経由でクライアントに返します。
この図は、SOAP クライアントと Caché Web サービスの論理構成を示しています。すべての論理要素を同一の物理マシンに配置することができます。