BPMN(业务流程模型和表示法)与BPEL(业务流程表达语言)之间有什么区别?我们在哪里使用BPMN?我们在哪里使用BPEL以及哪个更好?
答案 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 Workflow,jBPM和Camunda等各种解决方案支持BPMN 2.0 XML的执行。
但是,BPEL可能被认为是传统技术。答案 1 :(得分:0)
首先,BPEL是业务流程执行语言。
BPMN是组织拥有的业务流程的图形表示法。这由业务分析师使用。
BPEL是一个基于xml的业务流程执行语言。技术分析师使用它。
两者都用于不同的目的。所以你不能说哪个更好。
更多详细信息,请参阅: BPMN and BPEL explained