中国信息官CIO精英 前沿视野 经验之谈 职业发展 信息官杂谈 | 产品资讯笔记本 商用电脑 服务器 办公 网络设备 存储设备 软件 显示设备 其他

您当前的位置: 首页 > SOA频道 > SOA应用 〉基于SOA双总线软件架构在大型企业中的应用

基于SOA双总线软件架构在大型企业中的应用

2012-01-17 11:43:14

  基于SOA(Service Oriented Architecture,面向服务的架构)的双总线架构,以企业服务总线(ESB,EnterpriseServices Bus)作为SOA双总线架构的信息传输枢纽,以企业数据总线(EDB,Enterprise Data Bus)作为企业主数据的共享平台,负责各系统的服务和数据集成,能够简化企业IT架构,降低运营成本,提升业务的灵活性和市场响应速度,最终提升企业的竞争优势。


  1 基于SOA的双总线


  SOA双总线架构是基于SOA的企业服务总线和企业数据总线双线软件架构,服务总线负责业务服务的封装、流程编排、消息和路由;数据总线负责各业务系统的业务主数据统一集成,对外提供统一的共享数据视图。企业服务总线与企业数据总线的协同作用,降低了系统耦合度,减小了各系统的复杂性。


  1.1企业服务总线


  企业服务总线技术采用总线结构将所有应用系统互联,当某个应用系统和其他系统进行信息交互时,无须知道通信系统的地点、所用标准和平台,只须将消息发送到企业服务总线。当消息进入企业服务总线时,企业服务总线根据双方的协议标准进行消息处理、路由选择等操作,按路径将消息发送到目的地。


  1.2企业数据总线


  企业数据总线由业务主数据及构筑在企业服务总线之上的主数据管理平台构成,圭数据管理平台通过部署在企业服务总线上的一系列标准数据服务(包括数据访问、语义调解、数据管理等功能)对外提供形式多样的数据。


  2 基于SOA双总线架构的设计与实现


  2.1 主要涉及的管理信息系统


  一个大型企业内部管理信息系统多。逻辑关系复杂。本文设计的SOA双总线架构,选取通用的企业统一门户(企业内部门户、企业对外门户)、OA系统、ERP系统、CRM系统、合同管理系统、供应链管理系统(仓储、物流、供应链)进行集成。由于双总线架构的标准性和开放性,对于其他有接人需求的系统,也可以快速实现集成。


  2.2 SOA双总线的功能架构


  企业各管理信息系统集成到SOA双总线上的整体功能架构如图1所示。


  (1)企业统一门户:由企业内部门户和企业对外门户构成,企业内部门户服务整个企业内部用户,提供企业各内部管理信息系统的统一应用视图;企业对外门户则为广大公网用户提供一个获取企业信息的窗口。


  (2)企业服务总线:为各应用系统提供细粒度、可编排流程的业务服务。


  (3)企业数据总线:构建在企业服务总线之上的企业核心业务主数据管理平台,为各应用系统提供业务主数据的共享视图。


  (4)企业内部各管理信息系统:是指需要集成到企业服务总线和企业数据总线上的各内部管理信息系统,如ERP系统、CRM系统、合同管理系统、供应链管理系统等等。

/

  图1 双总线架构下整体功能架构图


  2.3SOA双总线架构下服务总线的设计与实现


  本文选择Oracle SOA Suitelog作为SOA服务总线的基础平台,其主要功能组件及业务应用见表1。

/

  表1 Oracle SOA Suitelog主要功能组件及业务应用


  2.4 SOA双总线架构下数据总线的设计与实现


  SOA数据总线是依赖于服务总线,主要由服务总线支撑的主数据管理平台构成。主数据管理平台从技术层面实现主数据的集中管理,支持主数据的收集、梳理、清洗、整合、审批、发布全过程,形成主数据的统一信息视图。主要包括基础模块和主数据专题模块。企业数据总线的整体功能架构如图2所示。


  (1)基础模块:主数据管理平台底层核心,支撑各种类型主数据的收集、存储,展现、审批和发布。


(责编:千千)

投稿邮箱:cio114@foxmail.com