关于BPMN和BPEL的争论

日期: 2009-12-06 作者:Rob Barry翻译:张培颖 来源:TechTarget中国 英文

当许多开发人员在辩论对于业务流程建模那种工具是最佳的的时候,Bruce Silver已经就为什么业务流程执行语言(BPEL)不能使得业务流程建模标注(BPMN)简化给出了强有力的观点。他最近看到Active Endpoints 的CTO Michael Rowley在其博客中主张使用BPEL的BPMN2.0比新的BPMN执行语言更简化的观点,Bruce Silver想做出正确的陈述。

  首先,BPMN和BPEL的目标有些轻微的不同。

  当BPMN是面向图形的时候,如流程图,Silver认为BPEL更多的是面向组件,像计算机程序。开发人员使用BPMN2.0来创建BPEL单独使用BPMN的一套子集,根据说明书,该子集支持“基础映射”。另一方面,“扩展映射”部分不符合BPEL的面向组件的架构。

  例如:为了在图表中支持形式自由的环路,单一BPMN进程不得不分成多个通过消息传输的BPEL进程。Silver认为,建模标注和执行之间是如此复杂,就要避免来自BPM运行期标准的BPEL。

  这不是最好的,Rowley发表了第二遍博客回击,他表示在使用BPEL的BPMN2.0上的辩论才刚刚开始。这仅仅是今年八月BPMN2.0进入测试版的事情,还没有厂商正式的使用它。他认为Silver对于他所主张的使用BPEL的BPMN比使用BPMN执行语言容易的观点的异议,Active Endpoints已经创建了执行引擎,并且实施重叠语言结构的选取不是那么的困难。

  Rowley写到“这次关于简单性的辩论不是关于厂商是否创建了的辩论,这是关于引擎技术对在引擎上设计和部署流程的用户的根本影响。”

  为了回应Silver主张的BPEL过多的面向组件而不能使用面向图形的BPMN高效的工作的观点,Rowley表示BPMN对于两者的样式都支持,但使用了一些警告。问题是BPEL的工作更像是一个流程图,是必须嵌套循环的。这导致了两个主要问题达成一致意见:BPMN不是一个独立的执行语言。也许这是最应该得到注意的。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

Rob Barry
Rob Barry

新闻作者

翻译

张培颖
张培颖

云计算网站编辑

相关推荐

  • 保险公司如何能从BPEL中获益

    对于保险业整合不同系统是一件寻常的工作。但保险公司经常会面临监管条例改变和应对不同的顾客需求。为了解决这些系统问题,软件专家正在使用一种强大的工具——BPEL。

  • 企业架构师:功能及流程设计的监督

    功能与流程设计是企业架构(EA)方法论的一部分,与实际IT元素相适应的东西被创建,或者不创建的关键底层所在。

  • 2013年业务流程执行语言(BPEL)现状

    在SOA领域中,BPEL拥有属于自己的集成系统和自动化工作流,为协调完全异构系统而提供一致的流程。

  • 如何开发BPEL复合应用

    大多数软件架构师对应用的组件化、SOA和工作流或者服务总线流程非常熟悉,也对组合应用如何将这些基本元素结合在一起非常熟知。