1

相互に依存しない 40 のアクティビティがあります。実行エンジンが複数の並列フローで任意の順序でそれらを処理するような方法でそれらをモデル化したいと考えています。実行エンジンは、実行順序を最適化する場合があります (たとえば、前回の実行で最も時間がかかったアクティビティを最初に実行します)。

BPEL または BPMN 2.0 で可能ですか? はいの場合 - どのように?

Parallel Gateway を使用すると、私が理解している限り、40 個のエッジを描画する必要があります。もっと良い方法はありますか?

ありがとう!

4

1 に答える 1

7

はい、両方の言語で並行アクティビティがサポートされています。

  • BPMN 2.0 :

    1. 典型的なシナリオは、あなたが言ったように、並列ゲートウェイを使用し、シーケンス フローを使用してすべてのアクティビティを接続することです。
    2. シーケンス フローがなく、ordering属性が に設定されたアドホック サブプロセスを使用するとうまくいく場合がありますparallel。トリッキーな部分は、おそらくcompletionCondition. このシナリオの仕様は、人間とのやり取りを伴う構造化されていないワークフローをサポートすることを目的としているため、やや不明確です。
  • BPEL :

    1. これは、BPEL にとっては簡単な作業です。要素<flow>なしで構成を使用します。<link>ネストされたすべてのアクティビティは並行して実行され、「エッジ」は必要ありません。
于 2012-03-19T18:03:37.557 に答える