XPDL / BPMN 2.0 - 目标是什么?

时间:2014-06-22 19:51:50

标签: workflow bpmn

我对BPMN 2.0XPDL格式感到有些困惑。他们是互补的,还是有不同的目标?

BPMN< 2.0仅用于图形表示法,XPDL用于获得图形符号/元素的交互。

但今天BPMN 2.0符合XPDL的所有要求?需要BPMN引擎来支持XPDL

感谢。

3 个答案:

答案 0 :(得分:1)

据我所知,BPMN 2.0和XPDL不是互补的。

BPMN 2.0提供了图形语言的定义和基础XML标准。 如果BPX引擎支持BPMN 2.0,则它不一定需要支持XDPL,但可能会这样做,例如,如果存在与XPDL兼容而非BPMN 2.0兼容工具的接口。

我确信这个领域的供应商和项目都非常关注BPMN 2.0,并且在很大程度上忽略了XPDL,例如BPMN 2.0似乎在促进关于图表交换的同意方面更为成功:http://www.omgwiki.org/bpmn-miwg/doku.php

答案 1 :(得分:0)

Trisotech公司通过businessprocessincubator.com服务,它的网络建模器具有将XPDL(2.1,2.2,3)转换为BPMN并反转的功能。

http://www.businessprocessincubator.com/convert-xpdl-to-bpmn-with-layout.html

答案 2 :(得分:0)

最新答案。

如先前的回答所述,BPMN最初只是OMG的一种表示法,而XPDL是Wfmc的工作流模型互换格式。

XPDL 2.0依赖BPMN作为一种表示法,即Wfmc避免创建自己的表示法,以避免标准之战和竞争标准之间的重叠。

在版本2中,BPMN还带有一种交换格式,即XML Model Interchange或XSD中的XML Schema。

但是,必须指出的是,BPMN不仅涵盖了编排或对话之类的可执行模型,而且还涵盖了工作流模型(即具有顺序活动的业务流程)。而且,BPMN并未附带工作流系统的参考体系结构。因此,与XPDL和Wfmc相比,其范围更大,并且焦点不太精确。

基于这些原因,我认为依赖XPDL和Wfmc架构的工具在互操作性方面更加成熟。当我愿意很好地理解带有BPMN表示的Wfmc和XPDL的参考架构时,我特别感谢Shark和JaWe这样的实现。存在依赖于XPDL 2.0的其他实现,例如比扎吉

但是,XPDL 2的一个弱点是没有明确说明用BPMN可视元素表示工作流模型的建模结构的方式(例如,一条线表示一个参与者)。最初基于XPDL的工作流程系统(例如Shark)。

相反,我从未在BPMN社区中发现任何与工作流引擎和建模程序互操作性有关的倡议。 BPMN互操作性工作组负责解决建模人员之间的交流。

因此基于BPMN 2.0的工作流引擎之间的互操作性也有待改进。