|
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有千丝万缕的联系。
<关注工作流、协同、OA、智能表单、柔性软件平台、快速开发平台等资讯。>
|
|