【IT168 评论】 BPM,即企业流程管理(Business Process Management)。其实算不上是一项新技术。
早在97年麻省理工学院Hammer明确提出BPM的概念后,BPM已经有近10年的历史。但是从各方面看,相对ERP、CRM和财务软件来说BPM在中国还是一种比较新的应用。在经历了99--2000年建网站热潮,2001--2002年的ERP、CRM热潮后,到2002年就有人预测BPM会成为一个热门。
可惜的是,因为BPM与SOA唇齿相依的关系,直到最近一两年,SOA架构逐渐被认可,搭建趋向成熟后,BPM才真正走入到应用的顶峰。
毫无以为,SOA 代表着方向,代表着趋势,是企业管理达到的最高境界,是管理软件叠加应用由量变到质变的丰硕成果。如果不用SOA开放架构去整合BPM与全面预算系统,那么这些物理的、分散的管理系统将无法实现非常好的应用效果,只有通过一个平台,一个架构,将这些系统有机地嫁接起来,并将企业许多业务整合到平台中,最终实现业务与系统,业务与管理之间的化学反应,才是发展SOA的根本目的。
SOA可以看作是B/S模式、XML/WebService技术与管理软件的结合。它通过组合单独业务和流程实现复杂的业务应用,而这些业务功能和流程称为服务,SOA把业务流程视为独立于应用程序及其运行的平台的可复用组件。当前,众多厂商成为了SOA技术架构的推动者,其中包括IBM、BEA、HP、 Oracle和SAP等。
从SOA概念提出以来,越来越多的主流厂商开始了BPM与SOA的应用。比如,BEA收购Fuego扩展SOA到BPM软件,以此使用新的BPM升级 SOA平台。2月,HP和Oracle集团宣布,HP的服务咨询和集成(ServicesConsulting&Integration)将会同 Oracle的Fusion中间件,加入到它的SOA的投资组合以及HPOpenView管理软件套件,以Fusion融合SOA.去年,Oracle收购了BPM专业公司Collaxa;SAP重新设计软件,以便集成自由版本的面向BPM的中间件NetWeaver。
换句话说,也许是SOA最终成就了BPM。
所以在2010年,包括IBM在内的众多软件巨头都把精力放在了推广BPM上。例如,IBM软件在今年推出的业务敏捷策略中,明确了BPM所处的地位,挺宣布,“IBM可以通过整合BPM、SOA和应用程序基础结构,为客户制定实现业务敏捷的路线图,并帮助企业:通过业务流程管理(BPM)和决策管理,优化流程和决策,从而加快变革”。同时,为了提升对企业达成业务敏捷性的支持能力, IBM在BPM、SOA及基础设施管理层面进行了一系列整合和收购,并推出系列产品和解决方案。
除平台提供商以外,开源厂商也试图占领拥有自己的SOA却缺乏服务的市场。JBoss公司在2005年10月发布的企业过程管理引擎,围绕业务过程执行语言提供了一种可插拔的体系结构、扩展的任务管理以及新的可扩展性。
因为,BPM无论从技术还是方法上都将促进SOA的发展。在此过程中,大型平台厂商IBM、BEA、SAP、Oracle等将会尝试建立一种新SOA标准;从BPM的IT需求与SOA技术角度上看,BPM与SOA的融合也具有先天优势。BPM的范围覆盖了企业运营的各个环节,如生产、销售、物流、财务等企业经营活动,甚至延伸到供应商和经销商。