BPMN和BPEL可以实现往返工程吗?

日期: 2009-07-06 作者:George Lawton翻译:杨晓明 来源:TechTarget中国 英文

BPMN和BPEL有可能实现往返工程吗?   BPMN只是为标注设定了标准。它和语义学有点关系,但还不足以生成可运行的东西。Rowley提到,对于如何将BPMN转化为可执行的东西,厂商有几种不同的选择方法。一种方法是用厂商各自的专利技术来创建BPMN示意图,但Rowley表示,这样会令开发人员局限于该技术中。

  Rowley解释道:“如何创建基本控制流,并具有可执行性,是需要投入大量的精力。当你投入这么大的精力时,是不希望被束缚于某一种厂商的技术之中。主要的问题存在于数据。数据操作完全不是在BPMN标准的范畴之内。

但如果希望工作流能顺利执行的话,这又是一个不得不考虑的问题”   同样,把完成……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

BPMN和BPEL有可能实现往返工程吗?

  BPMN只是为标注设定了标准。它和语义学有点关系,但还不足以生成可运行的东西。Rowley提到,对于如何将BPMN转化为可执行的东西,厂商有几种不同的选择方法。一种方法是用厂商各自的专利技术来创建BPMN示意图,但Rowley表示,这样会令开发人员局限于该技术中。

  Rowley解释道:“如何创建基本控制流,并具有可执行性,是需要投入大量的精力。当你投入这么大的精力时,是不希望被束缚于某一种厂商的技术之中。主要的问题存在于数据。数据操作完全不是在BPMN标准的范畴之内。但如果希望工作流能顺利执行的话,这又是一个不得不考虑的问题”

  同样,把完成的BPEL代码转化为业务人员能理解的图标也很重要。工程师擅于发现异常事件,通常能够考虑到业务人员可能忽视的工作流事件。Rowley说:“工程师可能考虑到一些执行案例,例如,万一服务宕机,或做这个工作的人被炒了。工程师们可能设计另一种工作流,不同于图标中,然后给业务人员看。这样可以促进开发者和业务分析师之间的协作。”

  Tartu大学计算机科学研究所的软件工程教授Marlon Dumas说:“BPMN和BPEL之间的转化是需要资金推动的。其中包括授权成本、安装成本、培训成本等。此外,还要付出额外的开发努力,让研究同步进行。所以必须有实实在在的投资回报。比如,如果BPMN到BPEL的转化可以让公司不被某特定厂商绑定,就算是一种回报。不过,我还没有看到厂商热衷于BPMN和BPEL之间互操作性的推动。甚至不同的BPMN工具之间或者不同的BPEL工具之间都存在互操作性问题。”

  BPEL和BPMN将何去何从?

  业内人士对BPEL和BPMN的共同发展有着不同的看法。Dumas认为,BPMN仍然将继续存在,但BPEL的前景尚不明朗。

  他说:“BPMN存在已有一段时日。至少在业务分析社区中,BPMN将持续使用。在很多进行流程再改造的大型机构中,BPMN已经取代了流程图、IDEF和EPC(事件驱动流程链)。”

  如果厂商采用BPEL,是否将引领用户更广泛地采用BPEL?对此,Dumas持怀疑态度。

  Weerawarana则看好BPEL的前景,业内多数厂商目前都支持BPEL。同时,他表示,BPMN将在业务分析领域继续成长。他认为这两种标准都将持续发展下去,因为它们都是自动业务执行中很有价值的组成部分。

  “这不是两种竞争的标准谁获得控制权的问题,”Gartner的Sholler说,“而是这两种优秀的标准都只能够解决一个问题的某些部分,两者都不够简洁,不够统一。”

相关推荐

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

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

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

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

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

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

  • 如何开发BPEL复合应用

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