相関セットとメッセージ集約の使用

BPEL相関は、インバウンドメッセージを特定のプロセスインスタンスと照合します。特定のデータをビジネスプロセスの特定のインスタンスに関連付ける必要がある場合は、相関関係を使用します。

たとえば、アカウント番号を確認し、アカウントの与信限度額を確認するプロセスを作成しているときです。検証されると、プロセスは別のシステムを呼び出して在庫を確認し、アイテムが在庫にある場合は発注書を生成します。注文書は、どのアカウントから引き落とされるかをどのように知るのですか?この質問に対する答えは相関関係です。

相関セット

相関セットは、プロセスインスタンスを一意に識別するために使用されます。各相関セットに一意の名前を付けてから、1つ以上のプロパティで定義します。各プロパティには、名前とタイプ(たとえば、文字列または整数)があります。

プロパティエイリアス

相関セット内の各プロパティのプロパティエイリアスを定義する必要があります。プロパティエイリアスは、プロパティを入力値または出力値にバインドするマッピングです。

重要なポイント

に関連する次の重要な点を考慮してください Correlation Sets and Message Aggregation

  • 複数の受信または選択アクティビティを含むプロセスには、相関セットが必要です。

  • 相関セットは、プロセスのインバウンドまたはアウトバウンドメッセージからの値で初期化されます。

  • 1つの特定のプロセスに関連付けられているメッセージのグループがある場合は、処理する1つ以上の相関セットを設定できます。