【TechTarget中国原创】JBoss将jBPM系统看作是其开放源JBoss Enterprise Middleware Suite(JEMS)的组成部分。3.1版本在JBoss Seam中添加了多进程语言支持和集成,即公司建立Java应用的框架。“有了jBPM,你可能还需要一个BPEL管理,但是你同样也需要一个Java流程自动化,因为并不是所有的服务都是Web服务,有些可能是Java端点。”
基础设施供应商正在通过内部开发和获取纯粹BPM供应商来创建BPM功能。例如BEA Systems公司今年并购了BPM供应商Fuego公司。BEA销售和产品部副总裁Shane Pearson说“我们计划使用AquaLogic,其中可以使用BPM产品”“Fuego准许业务用户和IT使用相同的模型。业务用户所描述的事物和正在开发的IT面没有分离。
作为服务的BPM
当平台选手在自己的产品中添加BPM功能的同时,纯粹的BPM供应商也深深扎根于自己的集成中,并借助服务实现其B2B。
Savvion公司的产品销售部主任Rob Risany说“只要BPM还在利用现有的业务资产,BPM将会比任何SOA理念更前卫,帮助我们迅速快速部署以流程为中心的应用。”“不管你是通过Web服务层阐释这些应用还是通过传统的通信层实现集成,BPM始终处于顶部并作为整个实业界的超集。”
现在的BPM必须能做为服务,Savvion的业务经理Risany说,“并且由服务启动”他说“所有你创立的应用都是由Web服务阐释的,你可以通过UDDI获取Web服务。”在SOA中被称为复合应用。
Tibco Software公司的,专注于集成化,意在解决以人力和系统为定向的流程。该公司产品销售部的负责人Jeff Kristick说“公司在SOA方面做得很好,两年前我们购买了Staffware公司,BPM pure-play领域的领军人物。这样我们能够更好的将BPM和SOA结合在一起,包括人对人层面和系统对系统层面。”
Kristick认为重用性也是BPM和SOA的共同之处“任何创建业务流程的机构,都不需要重新建立底层服务,SOA原则的关键就是和BPM相契合,另一方面就是抽取。SOA试图代替端对端集成并在重用性中抽取集成。对于在应用中抽取业务流程,BPM有着相似的理念。
Tibco公司的BPM理念就是让Staffware Process Suite和SOA序列一同工作,但是应该将二者分开。Kristick说他看不出这二者之间有什么不同之处。目前Staffware产品没有本地BPEL引擎,但是公司正在观察标准的流程动向。
用SOA的方式看待BPM
SOA和BPM方的供应商都在试图将二者结合。例如,Fujitsu公司和Software AGCentraSite共同开发的CentraSite是一个将Fujitsu公司Interstage Business Process Manager元数据和Software AG公司的企业服务积分仪和以及企业信息积分仪结合在一起的SOA储存库。
微软公司Connected Systems Division部总裁Oliver Sharp说,所有这一切都在发展。也是人对人、半结构化流程与人对系统以及系统对系统流程的汇聚。该公司试图用将BizTalk Server发展成一个统一的流程服务器,将EAI, B2B, BAM和工作流等市场融合成这种中间层服务器。
微软公司在2006年3月发行的BizTalk Server,R2有望2007年上半年发布。该版本将会通过使用.NET 3.0和基于Windows Communication Foundation的配置器继续向这个流程服务器版本进军。这其中包括了EDI适配器以及RFID支持。R2是微软公司BPM蓝图的一部分,其中包括了带有Windows Workflow Foundation和Office 12的WinFX。
根据Sharp的观点,当人和系统在中间层汇聚在一起并将其意图表现为元数据时,它就可以是“可转换的”他预示了未来五到十年的发展方向。
根据Sharp的观点,BPM这一版本的前提条件是SOA
在这篇文章的下一个章节,我们就将进一步讨论BPM和SOA以及其它关键标准的发展方向。