IT和业务应当了解BPEL的哪些内容?

日期: 2010-10-19 作者:Colleen Frye翻译:boxi 来源:TechTarget中国 英文

为什么IT和业务组织都应该关注业务流程执行语言(BPEL)?尽管没人会反驳BPEL是实施成功的面向服务架构的“秘诀”,“我相信BPEL的作者认为它是SOA解决方案的基本要素”,Dave Ings说。Dave Ings 是IBM软件部新兴软件标准的编程主管,一直在致力于指导IBM参与SOA和业务流程管理标准的制定。   “SOA的承诺仅在你能够在现有服务基础上快速创建新的业务能力时才有效;我认为这一点最好是通过BPEL来实现”,位于马萨诸塞州的Active Endpoint有限公司的CTO Michael Rowley说:“如果你试图通过Java或C#来实现,你就无法得到太多的价值。甚至即便你没……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

为什么IT和业务组织都应该关注业务流程执行语言(BPEL)?尽管没人会反驳BPEL是实施成功的面向服务架构的“秘诀”,“我相信BPEL的作者认为它是SOA解决方案的基本要素”,Dave Ings说。Dave Ings 是IBM软件部新兴软件标准的编程主管,一直在致力于指导IBM参与SOA和业务流程管理标准的制定。

  “SOA的承诺仅在你能够在现有服务基础上快速创建新的业务能力时才有效;我认为这一点最好是通过BPEL来实现”,位于马萨诸塞州的Active Endpoint有限公司的CTO Michael Rowley说:“如果你试图通过Java或C#来实现,你就无法得到太多的价值。甚至即便你没有在企业内SOA化一切的情况下也是如此”。

  针对业务流程内带有Web服务的特定动作的执行语言,BPEL的根源要追溯到IBM、微软各自的努力,这两家公司随后联合起来组建了BPEL4WS,并得到了BEA系统公司、SAP以及Siebel系统公司的支持。2004年9月, OASIS将此规范接纳为标准,现被称为WS-BPEL 2.0。

  BPEL所未包含的是人作为流程的一部分。BPEL“没办法加入人的要素”,Ings说:“在任何业务流程中,许可都是人的问题。一切工作流供应商都以自己的专有方式进行处理”。

  Ings是OASIS里致力于扩展BPEL、合并进人类活动的WEB服务BPEL4People技术委员会的主席。 BPEL4People 由BPEL4People规范以及WS-HumanTask规范组成,由Adobe、Active Endpoints、BEA、 IBM、 Oracle以及SAP共同发布。对BPEL4People TC 的积极贡献者包括:Active Endpoints、Adobe、 IBM、 Microsoft、Oracle、 Red Hat、 SAP、 Software AG以及TIBCO。

  大约一个月之前,BPEL4People规范被技术委员会认可已完成,并得到了“官方祝福”,Ings如是说道。

  那么为什么IT和业务需要关心BPEL和BPEL4People以及支持这些标准的产品呢?

  Active Endpoint的Rowley言简意赅地陈述了其理由:

  为什么IT要关心BPEL:

  “这是一种把Web服务当做一等公民的语言”。

  “它让同步非常简单;可通过一次长谈的过程来提供一项服务,在此,多项操作均与同一想法有关,不管它是购物车,还是购买订单等等。你可以让一项操作做一点工作,然后让它在一段时间内什么事情都没有发生,随后执行更多的工作。在在BPEL里面能更为轻松地实现;你真的很容易就能看出和理解发生在很长一段时间内的同步服务的工作流”。

  为什么业务需要关心BPEL:

  “你同意资助在公司内部使用服务以及做出SOA努力的理由是,如此你将拥有更大的灵活性。如果灵活性是你购入服务的理由,那么BPEL则是实现它的合适手段”。

  “BPEL可以利用BPMN(Business Process Modeling Notation,业务流程建模标注)进行可视化,因此,作为一个业务人士来说,你用一种使用BPEL以外的工具无法去做的方式来理解系统正在发生的事情是有可能的”。

  为什么IT应当关心BPEL4People:

  “如果说BPEL是让Web服务成为一等公民的语言,那么BPEL4people则是令你可以创造出更像一流工作流的应用的手段”。

  为什么业务应当关心BPEL4People:

  “它是按照标准创建包括人在内的业务流程的最简单的方式。你不用依赖于单一的供应商。如果你觉得有必要更换(供应商),可以有其他供应商接手你的业务流程和任务定义,并仍可使用它们,而你并不会受困其中”。

  还有就是,Rowley说,对象管理组织(OMG)的业务流程建模标注(BPMN)2.0规范“其目标已经被设计为可被用于标注执行使用BPEL的流程。当你想采用一个BPM模型并执行它的时候,使用BPMN作为标注,并用BPEL来执行就显得有意义了。”

  当前,Ings说,已经在讨论BPEL的进一步扩展,但此刻尚未计划任何事情。然而,他说:“过去两年间,在(业务流程的)建模领域以及确保其适应(BPEL)方面已经付出了许多的智力劳动。”,他补充说若干的SOA运行环境供应商已经参与到OMG的BPMN工作中。“在建模领域有更多的机会来提供客户价值,同时还能保证其与运行时的编程标准相适应;建模现在已经与(BPEL的)运行环境相匹配,因此,并不存在BPEL下一个扩展的迫切之需”。

  至于BPEL4People,其在OASIS标准流程的下一步,Ings解释道,则是由技术委员会提供使用报告,然后把它提交给更广泛的OASIS去投票,决定是否接纳其为标准。

  Rowley说,基于诸如“BPEL”术语在简历或招聘广告中被使用的频率的搜索统计数据,BPEL正逐步得到接受和理解。“这是接受BPEL的一个好的信号”,他说:“一定数量的供应商正在支持它,许多客户视其为选择编排或BPM解决方案时的最小化条。但仍有许多的企业IT组织尚未发现这一点,即BPEL将能帮助他们获得来自SOA倡议的承诺”。

翻译

boxi
boxi

相关推荐