Bpel-synchronous-interactions
提供:Dev Guides
BPEL-同期相互作用
クライアントBPELプロセスは、サービスBPELプロセスにリクエストを送信し(下図のd1)、すぐに返信を受信します(下図のd2)。 たとえば、ユーザーは大学への入学のためにオンライン申請フォームへのサブスクリプションを要求し、要求が受け入れられたことの確認メールをすぐに受信します。
- クライアントBPELプロセスには、invokeアクティビティが必要です。 クライアント側のポートは要求を送信し、応答を受信します。
- サービスBPELプロセスには、着信要求を受け入れるためのreceiveアクティビティと、WSDLで定義された要求情報またはエラーメッセージ(障害、以下の図のf1)を返すためのreplyアクティビティが必要です。
- すべてのパートナーアクティビティと同様に、Webサービス記述言語(WSDL)ファイルは相互作用を定義します。 WSDLファイルは次のとおりです。
- WSDLファイル*
<wsdl:portType name = "BPELProcess">
<wsdl:operation name = "process">
<wsdl:input message = "client:BPELProcessRequestMessage"/>
<wsdl:output message = "client:BPELProcessResponseMessage"/>
</wsdl:operation>
</wsdl:portType>