手机版

机场信息化建设ESB的设计(7)

发布时间:2021-06-07   来源:未知    
字号:

图 9 MQ客户端/服务器应用

应用整合层

应用整合层主要通过IBM WebSphere Message Broker 实现, MESSAGE BROKER采用WebSphere MQ提供的可靠消息服务(不丢失,不复传)在应用系统之间通过基于消息的异步方式集成各应用系统。针对不同系统所处理的消息格式各不相同的特点,MESSAGE BROKER 提供了专门的格式代码转换器(Formatter)在不同的消息格式之间按照预先定义好的转换规则进行自动的格式转换,然后将结果自动路由到目标应用系统。在消息转换的过程中MESSAGE BROKER能够识别XML,C结构,JMS,SOAP等多种消息格式;对消息的各种操作包括消息的来源、消息的目标应用、所期望的消息格式等通过定义各种操作规则(Rules)进行。其功能组件如下图所示:

图 10 应用整合层功能组件

MESSAGE BROKER TOOLKIT[工具集]:MESSAGE BROKER TOOLKIT是开发与部署消息流、消息集应用程序的工具集,它与配置管理器进行通信,以将消息流和消息集部署到一个或者多个BROKER上。

BROKER DOMAIN[代理域]:可以将代理分组为代理域,每个代理域由一个配置管理器协调。 BROKER [代理]:作为应用整合层的核心组件,同时也是作为WEBSPHERE MB的核心组件,主要是基于消息流和消息集处理消息,消息流描述在将入局消息发送到最终目的地之间要在其上执行的操作以及执行的顺序;消息流在执行组上运行。代理可以存在多个。

USER NAME SERVER[用户名称服务器]:是一个可选组件,主要用在PUB/SUB模式下,通过它可以设定应用程序是否具备发布或者订阅某个主题的权限,其主要是提供主题一级的权限控制。 CONFIG MANAGER[配置管理器]:由系统管理员在服务器上创建,主要用来协调MESSAGE BROKER TOOLKIT与其域中的代理之间进行通信、监控部署在BROKER上的消息流的状态。每个配置管理器都有相应的存储单元以存储BROKER DOMAIN的相关配置管理信息。

EXECUTE GROUP[执行组]:可以通过执行组将一个BROKER上的多个消息流组织在一起,一个执行组作为Broker 上的一个进程,可以将多个消息流部署在同一个执行组上以提高效率。

ODBC[ODBC连接器]:作为应用整合层与数据库之间的连接器,可以通过ESQL或者JAVA编程接口与数据库进行交互。

上述各类组件之间通过MQ进行连接并通信,同时,MB与各应用系统之间的通信也可通过MQ进行连接。

5.总结

利用基于IBM WebSphere Message Broker V6.x和WebSphere MQ 6.x可以很好地实现现代民航机场信息化企业服务总线建设需求,WebSphere Message Broker除了在本文中应用所提到的实现PUB/SUB、请求/回复数据路由等基本ESB的功能,还具备强大的数据格式的转换能力,如实现机场与海关等其他单位之间不同报文的转换。

机场信息化建设ESB的设计(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)