この図は、1リクエストの結果が二者択一レスポンスになった場合に発生する事象を示すダイアグラムです。次のアクションを実行します。

  1. クライアントBPELプロセスには、リクエストをサービスBPELプロセスに送信するinvokeアクティビティ(サービスのコール)と、レスポンスを選択するpickアクティビティがあります。

  2. クライアントBPELプロセスの、サービスをコールするinvokeアクティビティは、WSDLパートナ・リンクを使用して、サービスBPELプロセスにリクエストを送信します。

  3. サービスBPELプロセスには、receiveアクティビティとswitchアクティビティがあります。receiveアクティビティは、クライアントのリクエストを(サービスをコールするinvokeアクティビティから)受信し、そのデータをswitchアクティビティに送信します。

  4. switchアクティビティは、次のいずれかのアクションを実行します。

  5. その後、switchアクティビティはメッセージAまたはメッセージBをクライアントに返します。

  6. クライアントBPELプロセスのpickアクティビティは、メッセージAまたはメッセージBを受信し、受信メッセージに応じて、そのブランチが次のアクションを実行します。