漫谈bpm与soa | bpm-爱游戏
soa出生的年代,正是业务流程管理(bpm)发展的第一个高峰,当时网络论坛上到处都是有关bpm的讨论,甚至连学术期刊也充斥着有关bpm的文章。前几年是soa默默发展期,bpm反倒销声匿迹了,关于soa和bpm的讨论也都出现在互不相关的场合,讨论它们的人通常也属于不同的圈子。但是现在,soa的茁壮成长带动了bpm重振雄风,相关技术的使用者和提供者日渐将二者结合起来。
在soa和bpm联合发展的浪潮下,我们首先要明确的是,bpm与soa的本质是截然不同的:soa是一种架构方法,bpm则是一组流程协调管理理念。没有soa之前,bpm产品已经出现并成功应用。bpm的主要应用场合有如下几点:
1.业务流程自动化。这是业务流程自动化(bpa)的概念,bpa按照业务需求自动化流程,这是现在工作流技术还在继续做的事情。
2.整合应用系统,实现异构系统之间无缝交流。这涉及到eai的概念,不过实现方法和老的eai技术是完全不同的。
3.企业流程建模分析。这是bpm的核心,在详细了解企业流程划分之后,用全局的视角,对流程进行梳理,并给出企业流程全局图。
4.监控企业活动,实现企业流程持续改进。这是业务活动监控(bam)的功能,bam需要用前面的企业流程全局图,分析企业流程效果和效率,提供优化方向,实现企业级的流程管理。
在上面描述的bpm的四大应用场合中,每个都和soa有千丝万缕的联系。