2.1.3 基于IBM Websphere Messages Broker 的应用连接解决方案
对于企业业务集成的应用,我们知道是个非常庞大的系统工程,需要整体的规划,按自己的需求逐步建设,我们从国内的角度来讲,目前阶段,通常看到应用系统之间的连接的需求是
应用集成(BI)中最主要的需求。
所以我们的重点主要考虑业务集成中的应用连接需求。
IBM Websphere Message Broker 建立在WMQ之上,增加了一个强大的消息流程引擎,它是一个为提供关键任务商业集成工具和过程而设计的框架。由于它能够在不要求改变现有程序和数据的情况下为其增加新的功能,所以可以帮助您创建您自己的解决方案并可增强现有的解决方案。并提供以下功能特性:
底层基于MQ的星形架构,确保消息传输的最简化连接方式
消息流程建模:流程控制,流程特殊情况处理(反馈,失败)
使用集线器和轮辐(spoke)模型可以使应用集成获得更高的连接效率
对数据进行转换,同时可以确定应用之间的路由选择
将商业逻辑和应用逻辑和数据逻辑分离开
提供附加的商业应用功能,如发布/预订
可以添加现有供应商和新供应商产品的集成框架,以实现进一步的增值
与消息和关系数据库实现无缝的集成
实现XML消息格式和其他数据格式之间的映射
Message Broker能够提供这些公司改造所需要的完善的功能,可以用作商业集成和转换引擎(Message Broker and Transformation Engine),它正在成为一种能够增加多种功能的商业价值的应用程序。
格式转换(XML, C, MRM, JMS, TDS分隔符, AL3, DB,SWIFT, ISO8583 等多种格式)
EAI开发支持:支持JMS,有权限管理和Collective支持增强的pub/sub(发布/订阅)机制,内置的XML开发支持,数据库开发支持,分布事务处理,转换和路由的内嵌支持。
可靠传输质量保证。
JAVA 和Web Service 支持。
IBM Websphere Message Broker 非常适于建立一个强大的应用信息交换平台,用于连接各种应用系统,这些应用系统可以分布在不同的网络环境中。The Hub and Spoke提供克服传统点对点缺点和Messaging Bus趋势的分配和模块架构。重要的是一个建立在Messaging Bus上的集成趋势,它提供一个普通的商业目标模式,它运作起来像数据隔离层,分隔特别应用数据和逻辑过程相关数据。另外,相比以前的趋势,连接器和接口数减少,整合努力减少了。继续上面的例子,只有5个连接器和10个接口需要建设。
这样一个应用信息交换平台应该满足以下关键的系统特性:
开放性:基于事实上的工业标准的消息中间件,能确保和其他系统的开放连接。
扩展性:系统应该具有强大扩展伸缩能力,增加和改进应用不会对原有系统造成破坏。
移植性:也就是尽量减少非业务的纯粹特定产品的配置。
子系统的独立性:建立应用信息交换平台的在于连接各个子系统,而各个子系统应该尽量减少功能耦合性。应用信息交换平台和子系统的开发只针对报文,无须了解对方处理的实际过程。
便于实现高可用性 (HA)和负载均衡管理(WLM)。
可靠传输质量保证。
JAVA 和Web Service 支持。
良好的EAI体系结构应该保证不同应用系统之间的高度内聚,同时又保持各个应用系统的相对独立性,系统之间存在着松散的藕合关系。基于Message&Application Hub的EAI结构能够满足复杂的企业应用集成需求和发展的需求。
与点对点的EAI结构相比,在基于Message&Application Hub的EAI体系结构中,连接组件的数目很少(一个应用系统对应于一个针对Message&Application Hub的连接组件,总数为n个。n为被集成的应用系统的个数);而且各相互集成的应用系统之间不存在直接的关联,所有的集成工作通过中央Message&Application Hub进行,当某应用系统需要与其它的系统集成时该应用程序发请求(一般通过消息的方式)给Message&Application Hub,由Message&Application Hub自动地将该请求转发给相应的目标系统进行处理后将结果返回给请求者。在这种体系结构中,系统的维护非常简单,每一个应用系统的更新和修改都能够实时地实现,同时当新的应用系统出现时能够简便的纳入到整个IT环境当中,与其它的应用系统相互协作,共同为用户提供服务。
第三章 IBM WMB 软件产品详细介绍
3.1 IBM Websphere Message Broker 的数据整合方案
由于各部门、各业务应用系统间的数据格式存在着多样性,将消息传送给下一个应用之前需要对消息数据进行处理和转换,并且还要根据数据内容的不同来决定数据的去向。
我们认为选用IBM Websphere Message Broker 构建信息交换支撑平台可以很好地解决这个问题。
3.1.1 IBM Websphere Message Broker 的介绍
Websphere Message Broker 是在WebSphere MQ基础上发展起来的一个消息中间件,它内部通讯和数据的传递都是通过WebSphere MQ实现。当客户希望执行更加复杂的任务以及效率更高地利用自己的数据时,Websphere Message Broker 的用途就是提供一个简单但又比较完善的途径,在将消息传送给下一个WebSphere MQ应用之前需要对消息数据进行处理和转换,使客户能够将途中的消息数据正确地送到目的地。这样,客户就可以将自己的重点放在如何使用这一支持技术来改造自己的商业处理过程上,而不必改变自己现有的应用。这种方式可以保护客户的投资。
以下文章点击率最高
Loading…