商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
您的位置:首页 > 信息化 > 正文

★ESB的演变 现代机场信息化的建设需求

作者:IT168.com  2008-03-14
内容导航:
文本Tag: 中小企业

    4.4功能组件

    信息交互层

    信息交互层采用IBM Websphere MQ开发,MQ是IBM功能强大的消息传送中间件产品,它以其成熟的技术和世界领先的产品向我们提供了在今天异构网络环境中实现消息传送的经济、可靠且易于使用的解决方案。它是目前唯一能保证您的数据稳定可靠而且无丢失或重发的产品,曾被PC MAGAZINE誉为:MQ是世界上最成功的软件之一。目前市场占有率为 消息类中间件的87%,已经成为事实上的行业标准。在企业的各类应用中承担了可靠的信息数据传输的基础支撑。

    MQ基本由一个信息传输系统和一个应用程序接口组成,其资源是信息和队列(Messaging and Queuing)。

    信息:一个信息包含两个因素:信息描述(用于定义诸如信息传输目标等)和数据信息(如应用程序数据或数据库查询等)。程序之间的通讯通过传递信息而非直接调用程序。

    队列:一个安全的信息存储区。因为信息存放在队列中,所以应用程序可以相  互独立的运行,以不同的速度,在不同的时间,在不同的地点。

    信息传输系统:用于确保队列之间的信息提供,包括网络中不同系统上的远程队列之间的信息提供。并保证网络故障或关闭后的恢复。

    应用程序接口:应用程序和信息系统之间通过MQSeriesAPI实现的接口MQSeriesAPI在所有MQSeries平台上是一致的。API只有11个调用,2个关键动词:发送(PUT)和接收(GET)。

    在信息交互层各应用系统采用客户端/服务器的模式与Websphere MQ 服务器相连,客户端使用MQ动态链接库开发或采用相应的适配器,通过MQI,或JMS接口访问Websphere MQ Server上的消息队列。如下图所示。

   
    图 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的功能,还具备强大的数据格式的转换能力,如实现机场与海关等其他单位之间不同报文的转换。

相关关键词 信息化 中小企业
1
【内容导航】
第1页: 第1页
©版权所有。未经许可,不得转载。
[责任编辑:崔新升]