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>