1つのリクエスト、2つの可能な応答のうちの1つ
この章では、1つの要求と2つの可能な応答のうちの1つの概念について学習します。
クライアントBPELプロセスは、単一の要求をサービスBPELプロセスに送信し、2つの可能な応答のうちの1つを受信します。
たとえば、リクエストはオンラインで製品を注文することであり、最初の応答は在庫ありメッセージまたは在庫切れメッセージのいずれかです。
クライアントBPELプロセスには次のものが必要です-
リクエストを送信するためのinvokeアクティビティ。
2つのブランチを持つピックアクティビティ。1つは在庫あり応答用のonMessageで、もう1つは在庫ありメッセージを受信した場合の対処方法です。
在庫切れの応答と在庫切れのメッセージを受信した場合の対処方法に関する2番目のonMessage。
サービスBPELプロセスには、クライアントからのメッセージを受け入れるための受信アクティビティと、2つのブランチを持つスイッチアクティビティが必要です。1つは、アイテムが利用可能な場合に在庫メッセージを送信する呼び出しアクティビティを持ち、もう1つは呼び出しアクティビティを送信するブランチです。アイテムが利用できない場合の在庫切れメッセージ。
すべてのパートナーアクティビティと同様に、Webサービス記述言語(WSDL)ファイルが相互作用を定義します。