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