1つのリクエスト、2つの可能な応答のうちの1つ

この章では、1つの要求と2つの可能な応答のうちの1つの概念について学習します。

  • クライアントBPELプロセスは、単一の要求をサービスBPELプロセスに送信し、2つの可能な応答のうちの1つを受信します。

    たとえば、リクエストはオンラインで製品を注文することであり、最初の応答は在庫ありメッセージまたは在庫切れメッセージのいずれかです。

  • クライアントBPELプロセスには次のものが必要です-

    • リクエストを送信するためのinvokeアクティビティ。

    • 2つのブランチを持つピックアクティビティ。1つは在庫あり応答用のonMessageで、もう1つは在庫ありメッセージを受信した場合の対処方法です。

    • 在庫切れの応答と在庫切れのメッセージを受信した場合の対処方法に関する2番目のonMessage。

  • サービスBPELプロセスには、クライアントからのメッセージを受け入れるための受信アクティビティと、2つのブランチを持つスイッチアクティビティが必要です。1つは、アイテムが利用可能な場合に在庫メッセージを送信する呼び出しアクティビティを持ち、もう1つは呼び出しアクティビティを送信するブランチです。アイテムが利用できない場合の在庫切れメッセージ。

すべてのパートナーアクティビティと同様に、Webサービス記述言語(WSDL)ファイルが相互作用を定義します。