Web サービス・コンポーネントおよび一連の制御

多くのクライアント・サイドおよびサーバー・サイドのコンポーネントは、 Web サービスの要求と応答を表す一連の制御に関与します。

標準的な一連の制御は以下のとおりです。

  1. クライアント・サイド:
    1. クライアント・アプリケーション (ユーザーによって提供される) は、Web サービスの要求を発行します。
    2. プロキシー・クライアント (ユーザーによっても提供されるが、クライアント・サイド・ユーティリティーを使用して自動的に生成することが可能) は、サービス要求を SOAP 要求エンベロープでラップします。
    3. クライアント・サイド開発インフラストラクチャーは、Web サービスのエンドポイントとして定義された URL に要求を転送します。
  2. ネットワークは、HTTP または HTTPS を使用して Web サービス・エンドポイントに要求を送信します。
  3. サーバー・サイド:
    1. 汎用 Web サービス API は、要求を受信し、デコードします。
    2. 要求は、Business Flow Manager または Human Task Manager の汎用コンポーネントによって直接処理されるか、 指定されたビジネス・プロセスまたはヒューマン・タスクに転送されます。
    3. 戻されたデータは SOAP 応答エンベロープでラップされます。
  4. ネットワークは、HTTP または HTTPS を使用してクライアント・サイド環境に応答を送信します。
  5. クライアント・サイドに戻る:
    1. クライアント・サイド開発インフラストラクチャーは、SOAP 応答エンベロープをアンラップします。
    2. プロキシー・クライアントはデータを SOAP 応答から抽出して、それをクライアント・アプリケーションに受け渡します。
    3. クライアント・アプリケーションは、必要に応じて、戻されたデータを処理します。

(c) Copyright IBM Corporation 2005, 2006. All rights reserved.
(c) Copyright IBM Japan 2006
このインフォメーション・センターでは、Eclipse テクノロジー (http://www.eclipse.org) が採用されています。