4.基于SOA的ESB服务集成
(1)ESB 是面向服务的体系结构中消息,数据,控制传递的媒介,是SOA的核心组成部分。
(2)企业服务总线(ESB):一个基于消息的通信模块。
(3)ESB的作用:实现企业内部信息的准确,高效和安全的传递。它还可以消除不同应用之间的技术差异,让不同的应用服务协调运作,实现不同的应用服务之间的通讯与整合。ESB是连接企业各种纷繁复杂应用的骨干神经系统,种种不同的应用通过它整合在一起,以合理,符合业务需要的的节奏连接应用程序和调节消息流量,从而提高效率和可靠性,加快响应速度。
(4)ESB的角色分析:工具,产品VS方法,模块,模式
(5)ESB的组成模块
1.通道:一个sender到receiver的虚拟通道。
2.消息或信息:在总线上传输的不可分割的包,是ESB甚至SOA的基础单元。
3.内部通道。
4.转换模块
5.服务或接收封装
6.Event D&p
5.组件的接口规范CIS
定义的接口包括
1.公共服务(Common Services,CS)
给出了数据访问的一般标准,其主要内容来源于OMG组织颁布的UMS Data Access Facility Specification,简称数据访问设施(DAF,Data Access Facility)
2.通用数据访问(Generic Data Access,GDA)
3.高速数据访问(High Speed Data Access,HSDA)
描述了基于OMG DAIS 的在线实时数据访问接口
4.事项与订阅(Generic Eventing and Subscription,GES)服务
5.历史数据访问(Time Series Data Access,TSDA)服务