BPMN 和 BPEL 的区别

Difference of BPMN and BPEL

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

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

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

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

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

更多详细信息可以从以下位置找到: BPMN and BPEL explained

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 Workflow, jBPM and Camunda等多种解决方案支持BPMN 2.0的执行XML。

但是,BPEL 可能被视为遗留技术。