BPMN和BPEL的区别

时间:2016-05-21 11:42:45

标签: bpel bpmn

BPMN(业务流程模型和表示法)与BPEL(业务流程表达语言)之间有什么区别?我们在哪里使用BPMN?我们在哪里使用BPEL以及哪个更好?

2 个答案:

答案 0 :(得分:14)

BPEL是一种基于XML的流程规范语言,主要关注自动化。

BPMN 启动,作为纯粹的图形化业务流程表示法。

最初和按设计,BPMN和BPEL经常结合使用(参见上一个答案中公布的this link):BPMN用于以业务用户为中心的视角,BPEL用于技术规范。

older versions of the BPMN standard中,图形符号到BPEL的映射是一个核心方面。

然而,随着version 2.0,自己的XML格式被添加到BPMN标准中。因此,BPEL在BPMN环境中变得不那么重要了,因为BPMN现在满足了业务和IT需求。

目前,BPMN 2.0 XML格式可以说是在系统之间传输流程模型的最流行的标准。

此外,Signavio WorkflowjBPMCamunda等各种解决方案支持BPMN 2.0 XML的执行。

但是,BPEL可能被认为是传统技术。

答案 1 :(得分:0)

首先,BPEL是业务流程执行语言。

BPMN是组织拥有的业务流程的图形表示法。这由业务分析师使用。

BPEL是一个基于xml的业务流程执行语言。技术分析师使用它。

两者都用于不同的目的。所以你不能说哪个更好。

更多详细信息,请参阅: BPMN and BPEL explained