我有40项不相互依赖的活动。我想以这样的方式对它们进行建模,执行引擎以任何顺序在多个并行流中处理它们。执行引擎可以优化其执行顺序(例如,首先将活动占用,在上一次运行中花费的时间最多)。
是否可以使用BPEL或BPMN 2.0?如果是 - 怎么样?
根据我的理解,使用并行网关,我将不得不绘制40条边。还有更好的办法吗?
谢谢!
答案 0 :(得分:7)
是的,两种语言都支持并行活动:
BPMN 2.0 :
ordering
属性设置为parallel
。棘手的部分可能是定义completionCondition
。该规范对此方案有些不清楚,因为它更倾向于通过人工交互支持非结构化工作流。<强> BPEL 强>:
<flow>
构造,不带任何<link>
元素。所有嵌套活动都将并行执行,不需要“边缘”。