ESB 原理及Mule ESB 实践 1 ESB 介绍 (一) ESB 是SOA 架构中实现服务之间智能化集成和管理的中介
(二) 有标准的信息格式,在服务之间进行信息传递,因为集成对象统一到服务
(三) 支持同步请求—响应、异步请求—响应(事件驱动) (四) 支持多种传输协议:Http 、JMS、MQ (五) 支持多种集成方式 JCA、WEB 服务、MESSAGING、ADPTER (六) 对服务调用进行管理、记录、监控 (七) 协议转换:SOAP/ HTTP/ MQ/ QMGR/
NET/ WEBSphere Servers/ JMS client /C &C++client (八) 如果采用开放标准实现ESB:WEB 服务 + webservice 协议
2 MU LE ESB 介绍 2
1 MU LE ESB 组成结构 a) Model:服务运行时环境,包括:异常处理、生命周期管理、entry point resolvers b) Service:处理服务请求的基本单位,它调用各个组件进行请求处理
c) Transport:抽象概念的“通道”,包括:文件通道、stdio、邮件通道、WebService (CXF/AXIS)、Http 通道、JMS 通道、FTP 通道、jdbc 通道、EJB 通道、XMPP 通道、VM 通道
d) Connector:协议连接器
Http Connector、JMS Connector e) END-Point: 路由出口、入口
在 Inbound 或 Outbound Router 中定义 listening/polling 和出口入口地址
f) Router: 通过 Filter 拦截跟踪消息属性分发到各个END-Point
g) Component:Service 的处理的核心,component 有自己的生命周