【问题标题】:Difference of BPMN and BPELBPMN和BPEL的区别
【发布时间】:2016-05-21 11:42:44
【问题描述】:

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

【问题讨论】:

  • 我相信,Blog Post by Leymann 给出了一个很好的解释,并指出以前用于执行 BPEL 的技术可能仍然存在于更现代的 BPMN 引擎中。

标签: bpel bpmn


【解决方案1】:

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 可能被视为遗留技术。

【讨论】:

    【解决方案2】:

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

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

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

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

    更多详情可发邮件至: BPMN and BPEL explained

    【讨论】:

    • 链接已过期。你的答案也是如此。 BPMN 不仅是一种图形符号,也是一种 XML 标准。 BPMN XML 可以被多种业务流程执行引擎执行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多