Web サービス「サービスの提供」アクティビティー

サービスの提供」アクティビティーは実行時に、外部クライアントから開始可能な Web サービスを提供します。

このタスクについて

図 1. 「サービスの提供」アクティビティー

サービスの提供」アクティビティーは、インバウンド Web サービス・アクティビティーです。 これは、指定されたポートで Web サービス要求を listen するスターター・アクティビティーです。

Studio で Web サービスに関して提供した構成情報に基づいて、WMC は、実行時に使用可能な Web サービス・インターフェースを記述する WSDL ファイルを生成します。

WSDL を持つプロジェクトがデプロイされると、WSDL によって定義された Web サービス・インターフェースが使用可能になります。 Web サービス用に WMC から生成された WSDL ファイルを、エクスポートおよび表示することができます。

実行時に、クライアントが要求を Web サービスに送信すると、統合アプライアンスは「サービスの提供」アクティビティー、およびオーケストレーションを構成する残りのアクティビティーの処理を開始します。

サービスの提供」アクティビティーに指定できる入出力の XML スキーマはそれぞれ 1 つのみであるため、生成される WSDL では、要求ヘッダーと応答ヘッダーがそれぞれ 1 つのみ定義されます。 WMC は 1 つの操作で WSDL を生成します。 図 1 では、Web サービスの calculcatePrice 操作が「サービスの提供」アクティビティーの名前から派生しています。 Web サービス操作と「サービスの提供」アクティビティーの間には 1 対 1 の関係があります。

サービスの提供」アクティビティーでは、デフォルトで圧縮解除が使用可能に設定されています。 詳しくは、『Web サービス「サービスの提供」アクティビティーによる圧縮解除』を参照してください。

サービスの提供」アクティビティーをオーケストレーションに追加して構成する手順は、以下に説明があります。