ESB方式的系统整合

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

属性层则表示消息中每个不可分割的数据元素 命令层提供了关于消息处理命令的信息,以便接收消息的应用系统能正确地处理该消息 消息层定义了消息的标识,以及如何解析和处理消息内容的信息 消息体(Body)层用于封装应用程序非XML格式化的数据
非XML消息示例
Message Layer <Message id='MSG0002' version=’1.5’ bodyType=’OTHER’ timeStampCreated='2004-12-04 12:33:04' sourceLogicalId=' .S003.A110' destinationLogicalId=‘BOCOMM.ZJ02.B201' crfCmdMode=’alwaysRespond’> <CrfActionGroup bodyCategory=’GetSystemName’/>

sendMessage() receiveMessage() sendRequestResponse() sendFile() recvFile()

文件传输API


提供JAVA、C两个版本,功能相同 应用系统主动调用标准适配器
适配器(2)-- 专用适配器

专用适配器完成从信息交换总线自动接收消息并主动调用 应用系统的开放接口。专用适配器将消息接收与应用系统 的内部处理紧密结合为一体。
信息交换总线系统
消息传输 小文件 实时传输
sendFile recvFile
消息路由 格式转换 消息备份 ...
专用适配器
应用系统
消息传输
商用适配器
消息传输
文件传输适配器
UNIX平台 Windows平台 文件传输
目 标 系 统 文件服务器
适配器(1)-- 标准适配器


标准适配器是为应用系统提供的基于MQI的一套统一的标 准编程接口API。 消息传输API
消息交换中心
通讯层
适配器
适配器 通讯层
消息
XML
消息流
XML
消息
应用层
应用层
消息流
业务应用A
业务应用B

信息交换总线系统接口标准


标准适配器
专用适配器 商用适配器 文件传输适配器
适配器分类
标准适配器(API)
sendMessage sendRequestResponse receiveMessage

应用系统接入信息交换总线的流程
Байду номын сангаас



提出接入要求,分析消息流的特点 制定接入方案,选择适当的适配器,确定接入方式 确定消息格式,转换方式 完成信息交换中心的消息流设置 建立适配器和信息交换总线系统的通讯连接 建立适配器与应用系统的连接 测试上线
图例说明 消息流 控制信息流
Worker Manager
Adapter Controller
Dispatcher
Worker
应用 系统
本 地 队 列
接收消息
接收队列
APP Connector
MsgBus Connector
发送队列
发送消息
信 息 交 换 中 心
专用适配器
MQ
适配器(3)-- 商用适配器

文件形式

总结

综述

介绍了信息交换总线系统的结构、数据流 介绍了四类适配器供应用系统选择 介绍了XML消息和非XML两种格式的消息、消息层一些关键属性
接口标准

消息格式标准

应用系统接入要求及限制 厂商及产品推荐: IBM的WebSphere Message Broker 或
BEA的AquaLogic Service Bus

商用软件包附带的,成熟的商用适配器

如 DB2/Oracle adapter for MQ
已实现与MQ的消息交互 与商用软件包内部处理的结合平滑紧密 能够处理信息交换总线系统定义的消息 与其他适配器交互

特点


客户化商用适配器

适配器(4)-- 文件传输适配器

卡中心已有成熟的文件服务器和文件传输适配器。 利用卡中心现有现有的[文件发送客户端],通过文件服务器实现文 件的传输


应用系统接入要求 消息大小
信息交换总线系统组成

信息交换中心

消息路由 消息转换 消息备份 标准适配器 专用适配器 商用适配器 文件传输适配器 查询消息状态 提供消息流量统计分析,如各服务系统的日交易量,各请求系统的 日发出交易量

适配器


监控系统

信息交换总线数据流综述
ESB建议方案
简介

项目简称:信息交换总线系统 – Enterprise Message Bus

制定信息交换的流程和标准 建立集中的信息交换中心和联接各系统的适配器 内部各系统间的信息交互(总-总、总-分) 内部系统和外部系统的信息交互 建立未来实施EAI的基础 IBM的WebSphere Message Broker 或 BEA的AquaLogic Service Bus WebSphere MQ

现有系统如未提供以上接口,则需制定接入方案和选择适配器后, 对现有系统进行改造;

新系统接入ESB系统,需遵照ESB系统要求的接口标准、消息格式 标准。
消息大小限制
为了ESB系统的性能考虑,建议如下:

消息形式

消息尺寸 <= 1M 字节 使用文件传输接口(API)发送文件 文件尺寸 <= 1M 字节

项目定位:


可选软件系统:


内容提要

信息交换总线系统综述 信息交换总线系统接口标准 建立基于XML的消息格式标 准,并考虑与总行的消息格 式标准相对应。 应用系统接入要求及限制

系统架构 数据流


标准适配器 专用适配器 商用适配器 文件传输适配器


消息结构 消息示例

应用A
文件服务器
应用B
文件传输

建立基于XML的消息格式标准

消息结构 消息示例

消息结构
Headers
XML Message
Body PCCC-XML Commands

PCCC-XML Properties

XML消息 消息层 命令层 属性层 非XML消息 消息层 消息体层
Body Layer
<Body messageName=’test.txt’ encoding=’base64’> z/vPoX3M/fz7XNs1AxMQ0K
</Body> </Message>

应用系统接入要求及限制

接入方式要求 消息大小
接入方式要求

现有系统如已有提供MQ、webservice、sokcet、http接口,则可以 直接接入ESB系统,对现有系统的改造工作量很小;
相关文档
最新文档