SOA中的BPM(五)

日期: 2008-11-12 作者:Colleen Frye翻译:杨君 来源:TechTarget中国 英文

BPM和SOA前途光明,但是我们可能还会遇到许多问题。   据分析家观点,业务流程管理和面向服务架构将产生一个能够将业务和业务流程附近的IT结合在一起的平台。   webMethods公司CTO Gary So说“每个人都希望制定一个围绕业务流程发展的计划,设计一个流程自动化的平台并为这些流程提供可视性。”   微软公司认为该平台将是一个统一流程服务器,该服务器可以将人力工作流和系统工作流结合在一起,并将业务流程端对端联系在一起。

微软公司Connected Systems部总裁Oliver Sharp认为这种观点最核心的部分就是SOA。   对于那些建立和管理服务的机构来说,Software ……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

BPM和SOA前途光明,但是我们可能还会遇到许多问题。

  据分析家观点,业务流程管理和面向服务架构将产生一个能够将业务和业务流程附近的IT结合在一起的平台。

  webMethods公司CTO Gary So说“每个人都希望制定一个围绕业务流程发展的计划,设计一个流程自动化的平台并为这些流程提供可视性。”

  微软公司认为该平台将是一个统一流程服务器,该服务器可以将人力工作流和系统工作流结合在一起,并将业务流程端对端联系在一起。微软公司Connected Systems部总裁Oliver Sharp认为这种观点最核心的部分就是SOA。

  对于那些建立和管理服务的机构来说,Software AG公司SOA序列产品和销售部副总裁Ivo Totev说“只有你用灵活的方式创建的业务流程,这些服务才有用,”“这就是为什么你会看到BPM和SOA结合越来越紧密的原因。”

  SOA则是一个更新的概念,BPM早已经过了长期的发展。BEA Systems公司产品和销售部副经理Shane Pearson说"这已经是BPM第三次再现了。”“多年来BPM一直是基于建模基础上,以业务用户为核心的方法。 过去的5-10年里,集成化方法日益明显。BPM将二者结合在了一起。标准的演进帮助实现这一点。

  Burton Group副总裁兼研究主任Anne Thomas Manes说,“很多BPM序列都有自己额度专刊技术,但是大多数BPM产品正向着开发标准方向发展许多ESB都有一个BPEL(业务流程执行语言)引擎,”'BPM拥有人力工作流和系统工作流;BPEL基本上则是一个系统对系统工作流,但是二者开始融合了”

  基于标准之上的BPM

  Web服务业务流程语言(WS-BPEL,或者BPEL)开始是由IBM和微软公司共同开发恶化支持的主要SOA平台供应商,也是在OASIS资助下管理XMLWeb服务的。IBM和SAM所倡导的WS-BPEL Extension for People (BPEL4People)是将工作流引入流程的扩展。

  其它BPM的关键标准包括业务流程建模通告(BPMN)和XML流程描述语言(XPDL).BPMN是一个描述业务流程端对端流的图形通告,它是由Object Management Group进行维护的。XPDL由工作流管理联盟标准化,并在不同的建模工具和工作流引擎之间交换业务流程定义。

  BPMN和BPEL解决不同领域的问题

  ZapThink高级分析师Ron Schmelzer说“传统意义上我们将BPM和复合应用以及服务管理理念分离开来,因为其原本是一个建模或者设计时间应用,”“但是运行时间流程建模和管理意味着对复合服务的管理,这就意味着流程驱动的SOA工具将支持复合应用,这些复合应用既不是服务编排,也不是服务设计。”

  但是,总部设在亚特兰大的JBoss公司(现在是Red Hat公司的下属部门)的产品销售部主任Pierre Fricke指出Web服务编排只是BPM的子集,例如,他说,一个机构可以通过建立服务自动化工资报表,以便计算社会保险税,个人所得税以及401K扣除,然后将这些服务编排到SOA环境中。

  但是这些编排只是大型业务流程“给工人发工资的"一个组成部分。现在你必须将信息传送到ADP,如果你需要复印这些效验,你还需要向你的伙伴传递其它东西,比如说401K伙伴,BPM是一个端对端工资单流程,而不仅仅是一个计算流程。”

相关推荐