• 全国客户服务热线:400-655-9908
当前位置: 首页 >>新闻资讯 >>BPM 资讯 >>

是什么让BPM和SOA联系到了一起

文章来源:eNet(硅谷动力) 编辑:admin

SOA(面向服务的架构)是一种企业级的IT架构方式,它把IT资源作为与业务协调的服务来提供,从而满足业务要求。但大部分的业务领导者并不关心SOA具体是一种什么理念,可以实施什么新技术,而只关心能不能改善他们的BPM业务流程管理)。

BPM,与其说它是一项技术,不如说是一门商业学科,要确保 SOA能够提供商业价值,它就必不可少。BPM在经历了数十年的发展后,正悄然掀起一场流程管理的热潮。

有一个聪明的大学校园规划专家,他设计道路时并未贸然动手,而是先等待学生们在各个建筑之间自己用脚走出路线,再根据他们的习惯,在这所新大学里浇筑水泥人行道。

传统的IT基础设施很大程度上是在沿着同样的道路演进:现在经验丰富的操作者在铺设自动化设备之前,会尝试先透彻理解用户需求(这些设备可比混凝土难对付多了),然后再进行设计和施工。完全不考虑旧系统而重新设计流程和围绕应用进行开发的传统方法,已经不能再满足领导者对速度和正在进行的流程变革的需求。

一旦更容易的集成技术发展最终赶上了管理对经营提高的持续推动,就不必再等待人为踏出人行道,BPM在此时发挥了作用。尽管很多供应商可能对BPM作了不同定义,但是大部分都认同BPM给组织提供了定义流程、执行流程和管理流程的能力。没有SOA之前,BPM产品已经出现并成功应用,BPM的主要应用场合有如下几点:

业务流程自动化(BPA)。BPA按照业务需求,自动化流程,这是现在工作流技术还在继续做的事情。

整合应用系统(EAI),实现异构系统之间无缝交流。不过实现方法和老的EAI技术是完全不同的。

企业流程建模分析(BPM)。在详细了解企业流程划分之后,用全局的视角,对一堆流程进行梳理,并给出企业流程全局图。

业务活动监控(BAM),实现企业流程持续改进。BAM需要用前面的企业流程全局图,分析企业流程效果和效率,提供优化方向,实现企业级的流程管理。

在上面描述的BPM的四大应用场合中,每个都和SOA有千丝万缕的关系。 不过,BPM和SOA的驱动因素大不相同:BPM是业务驱动型计划,而SOA是IT驱动型计划。

是什么让BPM和SOA联系到一起,并受到分析师们的更多关注,甚至还成为了业界新闻呢?

SOA作为BPM的一个重要基础,用以整个企业范围的BPM管理,使流程服务能够快速组合,从而编排成更大的端到端流程。这是因为企业需要基于“服务”来设计可以灵活更改的流程,这些流程并没有被“写死”到应用程序的代码结构中,不会导致以后无法更改。

 SOA让用户可以轻松地将业务流程连接到基础系统,从而节省时间和IT资源。但将流程链接到传统的应用通常要依赖大量不同的专有技术,而在采用BPM的同时转向SOA,可以促进SOA组件的再利用,从而最大程度地降低业务流程本身的复杂性。

企业的首席执行官和IT部门能够联手促进SOA应用的一个想法,就是在SOA的基础之上采用BPM应用程序。让SOA适应BPM ,让BPM成为机构的“杀手应用”。

没有SOA,BPM一样会出现并得到实现,但是,在SOA将更多标准和系统整合成为可能的基础上,通过SOA而在整体范围内实现BPM将会得到最大程度的简化。