SOA和BPM结合的三种方法[2]
作者:rathink_bpm 来源:CSDN博客
3.无“甲方优势”现象。如果用一般的工作流系统做接口,我们发现一个有趣的现象,就是服务提供方的“甲方优势”现象。通常,一个工作流系统要和另外一个已经存在的系统做接口,工作流系统是有求于已经存在的系统,也就是已经存在的系统有“甲方优势”。这样,工作流系统就必须按照已经存在的系统的技术规格来实现,离“跨组织的业务流程描述语言和工具”就越来越远了,更不用谈“跨企业的业务流程管理”。而BPM是在“工作流系统”和“已经存在的系统”之间建立了一个公平的约定,不存在“甲方优势”。
4.流程的持续改进。由于工作流系统的存在,相关的业务人员通常已经忽略其内嵌的业务流程,业务部门对信息系统内嵌的流程缺乏直观认识和关注,工作流系统的改进非常复杂,更不要谈什么持续改进了。但是BPM帮助业务人员密切关注信息系统内嵌流程与其他业务流程衔接关系,成为提高企业整体流程运行效率的最主要因素。
5.BPM的SOA本质。SOA是创建更灵活的企业基础架构的架构方法,而BPM是一套协调的业务流程活动。SOA使用户可以轻松完成将业务流程连接到基础系统的任务,从而节省时间和IT资源。与之相比,将流程链接到传统的应用通常要依赖大量不同的专有技术。而且,在采用BPM的同时转向SOA,可以促进SOA组件的再利用,从而最大程度地降低业务流程本身的复杂性。
6.BPM一定是企业级的。要实施BPM,一定要树立流程战略、 流程设计、流程实施和流程监控的循环管理理念:从企业的发展战略出发制定流程的战略,将战略指标分解为流程的目标体系,通过流程实现战略的落地; 根据流程战略进行业务流程的梳理、设计和优化; 通过组织结构和信息系统的调整来实施业务流程; 通过流程合规管理和流程绩效监控,对流程执行情况进行监控;根据结果调整业务流程设计。
BPM和SOA已经联合为相映生辉的状态,一个企业业务流程的高级涉众,应该从战略高度针对企业流程进行梳理、分析、规划,同时在战术层面需要物色合适的企业系统架构师,以便正确地实施BPM和SOA的混合分步部署,在BPM流程分析基础上,持续改进,识别出最有价值的业务流程模型去实施企业级SOA;在企业级SOA基础上,逐步积累,更加深入广泛地推广BPM应用。而合理采用融合SOA和BPM的软件产品,会带来事半功倍的效果。