您所在的位置:e-works首页 > 管理信息化 > 流程管理(BPM)

SOA和BPM,谁给谁铺路?

发表时间:2008-6-5 徐立洋 来源:畅享网
关键字:BPM SOA 流程管理
BPM主要有四大应用场合,每一个都和SOA有千丝万缕的关系。在脱离SOA协助下的BPM如同一个将一只手捆绑在背上的人努力想要去达到的目标。

    不过,BPM和SOA的驱动因素大不相同:BPM是业务驱动型计划,而SOA是IT驱动型计划。是什么原因开始让BPM和SOA联系到一起,并受到了分析师们的更多关注,甚至还成为了业界新闻呢?

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

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

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

    IT评论员Joe McKendrick解释了他对这两者关系的看法:“没有SOA,BPM一样会出现并得到实现,但是,在SOA将更多标准和系统整合成为可能的基础上,通过SOA而在整体范围内实现BPM将会得到最大程度的简化。就我听到的最为形象的一个比喻则是,在脱离SOA协助下的BPM如同一个将一只手捆绑在背上的人努力想要去达到的目标。”


庞大的软件平台导致整合结构盘根错节,无法迅速顺应变化


导入SOA的关键因素就是要提供松散耦合的整合平台,以迅速适应变化


建立流程或服务独立性后,可提高业务流程建模与实际企业实作间的一致性

责任编辑:殷爽
2
;