Bpel-partial-processing

提供:Dev Guides
移動先:案内検索

BPEL-部分処理

ここで、BPELの部分処理の概念を学習します。

  • クライアントBPELプロセスはリクエストをサービスBPELプロセスに送信し、すぐに応答を受け取りますが、サービス側で処理が続行されます。
  • このパターンには、複数のショットコールバックを含めることができ、その後に長期的な処理が続きます。
  • たとえば、クライアントは休暇パッケージの購入要求を送信し、サービスは購入を確認する即時の返信を送信し、ホテル、フライト、レンタカーなどの予約を続けます。
  • クライアントBPELプロセスには、各要求のinvokeアクティビティと、非同期トランザクションの各応答のreceiveアクティビティ、または各同期トランザクションのinvokeアクティビティが必要です。
  • サービスBPELプロセスには、クライアントからの各リクエストに対するreceiveアクティビティと、各レスポンスに対するinvokeアクティビティが必要です。 応答が終了すると、サービスとしてのサービスBPELプロセスは処理を続行でき、トランザクションで収集された情報を使用して、クライアントからの入力なしで必要なタスクを実行します。
  • すべてのパートナーアクティビティと同様に、Webサービス記述言語(WSDL)ファイルは相互作用を定義します。

部分処理