企业在进行信息化建设过程中,大量异构化的数据信息和分割的业务处理系统需要能够被有效地整合到一个统一的软件架构中,从而可以整合、分析和利用企业内部各独立系统的信息资源并协同业务处理。
构建一个统一的业务协同平台用于支持领域内众多业务种类的协同处理和数据信息共享是当前计算机应用技术研究与应用的一个重要方面及发展趋势。设计和实现一个业务协同平台,如果采用一个封闭的软件架构必然会失去其商业价值,业务协同平台不仅要求能提供通用的协同处理功能,满足众多业务协作处理的需要,而且还需要能够根据业务需求进行定制实施,并和已有其它遗留应用系统进行有效整合。
企业建立基于SOA的高可复用性业务协同平台软件架构,包括ESB集成平台、统一流程管理平台,统一应用开发平台,其关键模块采用构件化的技术设计与开发,提供灵活的接口代理机制能够使外部和遗留应用系统方便地接入,并具有可用性、性能、安全、可修改、可测试和易用性等质量属性。
基于SOA的业务协同平台,从宏观的、整合的层次上规划应用系统建设,采用面向服务的体系架构、构件化的软件开发方式、应用集成和可定义和可监控的业务流程管理(BPM)等技术,统一考虑人员、信息、应用、业务流程各个层面的协同需求,支持信息资源的共享交换和利用,提供应用系统的通用体系架构和共性功能,并根据各领域特点整理提炼各类业务构件,为上层应用提供有效支撑。
业务协同平台是构建企业应用系统的基础,其建设内容主要包括以下几个方面:
- 搭建行业统一的业务协同基础平台,为应用系统的开发实现奠定基础;
- 为满足业务协同的目标,确保总公司与企业间以及企业内部应用系统间的业务贯通和数据共享,需要以企业服务总线为基础,建设集成应用平台,实现应用集成的需要。
- 业务协同最重要的体现是业务在系统中的无缝流转,今后总公司、企业的业务应用系统均需要通过业务协同平台来处理实现,对业务流程的管理尤为重要,因此需要从行业的高度建设起业务流程管理系统。
- 基于业务协同平台、集成平台和业务流程管理系统,构建企业开发的应用标准、流程标准和服务标准,逐步进行相关业务应用项目建设。
业务协同平台的整体架构如下图所示:

