Bpel-invoking-asynchronous-web-service

提供:Dev Guides
移動先:案内検索

非同期Webサービスの呼び出し

前に説明したように、非同期Webサービスは、他のWebサービスに要求を送信し、応答を待機するサービスです。

以下に示すスクリーンショットでは、ユーザーからのリクエストを受け入れるreceiveアクティビティを持つ非同期BPELプロセスを作成しました。 assignアクティビティは、リクエスト内の異なる要素に値をさらに割り当てます。

次に、invokeアクティビティはHelloWorldアプリケーションを起動します。HelloWorldアプリケーションは同時にレスポンスを送信し、receiveアクティビティでキャプチャされます。

さらに、最終的に出力を生成し、非同期で応答を送信するコールバックアクティビティがあります。

*receiveInput* または *callbackClient* をダブルクリックすると、それぞれに変数が1つしかないことがわかります。
receiveInput → inputVariable
callbackClient → outputVariable

非同期Webサービスの呼び出し