WebSphere MQ V7 新特性 - 图文

发布时间 : 星期四 文章WebSphere MQ V7 新特性 - 图文更新完毕开始阅读

善用聚合应用,提高业务效率

进入Web 2.0时代

WebSphere MQ V7 新特性

IBM(中国)有限公司

2008年7月

进入WEB 2.0时代----WebSphere MQ V7 新特性

目 录

1. 2. 2.1. 2.2. 2.3.

摘要 ............................................................................................................... 1 应用WEBSPHERE MQ V7构建企业信息主干道 ............................................... 2 异步通信与同步通信..................................................................................... 2 MQ SERVER 与 CLIENT .................................................................................. 2 消息排队接口API ........................................................................................ 3

2.4. JAVA MESSAGE SERVICE API .......................................................................... 5 2.5. WEBSPHERE MQ 的应用架构: ..................................................................... 6 2.5.1. 智能消息分发和多点广播: ....................................................................... 7 2.5.2. 大型消息和文件支持: .............................................................................. 8 2.5.3. 触发机制 .................................................................................................. 8 2.5.4. 群集功能: .............................................................................................. 8 2.5.5. 出口(Exits)允许用户扩展功能: ................................................................. 8 2.5.6. 动态负载均衡: ........................................................................................ 8 2.5.7. 发布/订阅(PUB/SUB):............................................................................. 8 3. 4. 4.1. 4.2. 4.3. 4.4. 4.5. 4.6. 4.7. 5. 5.1.

WEBSPHERE MQ V7进入WEB 2.0时代 ........................................................ 9 WEBSPHERE MQ V7 新特性 ........................................................................ 10 WEBSPHERE MQ EXPLORER 得到改善........................................................... 10 使用发布/预订消息传递更为方便 ................................................................. 11 使用 JMS 更为方便 .................................................................................... 12 发布/预订性能得到改善 .............................................................................. 13 JMS 性能得到改善 ..................................................................................... 13 MQI 得到增强 ............................................................................................ 13 客户机得到改善 ......................................................................................... 13 成功案例和客户参考 ...................................................................................... 15 中国石油化工股份有限公司......................................................................... 15

目 录

进入WEB 2.0时代----WebSphere MQ V7 新特性

1.

摘要

在 SOA 中,企业服务总线(ESB)提供了一个集成层,当数据在服务组件间传输时,在这一层进行转交、转换和扩充数据。支撑 ESB 的传输层是一种消息传递主干,它使得 ESB 能在服务和非服务资产间移动数据。作为 WebSphere 软件系列中的重要成员,WebSphere MQ 提供了一个通用消息传递主干,它几乎能与任何商业 IT 系统连接,帮助您迈出 SOA 的第一步。

为了更好地理解消息传递软件的优势,可以考虑多种选择的可能性。大多数的企业有多套基于不同操作平台的系统、应用程序以及自动控制孤岛。同样,数据经常分布在多个地方,员工在不同的系统中手动地输入数据,导致了数据复制和同步上出现问题。如果是开发、获取或者购买应用,那么情况会变得更为复杂。您不得不连接到应有程序来允许信息共享,并且在整个企业范围内解锁数据。

您也许要编写代码(可能添加应用逻辑)与其他系统通讯。这意味着开发者必须写连通逻辑。由于每一块连通性逻辑只适用于它所连接到的应用程序,因此限制了重用的可能性。当业务需求发生变化时,添加应用程序就变得更加的困难。其他一些问题,诸如处理TCP/IP套接字、所需要的技术能力、代码复杂性等等也同样存在。带来的结果就是您的IT职员同时兼顾编写、扩展、维护大量复杂的、不实用的、连通逻辑。

您可以通过使用软件产品来避免此类问题,这类软件产品被设计用来处理所有的连通性问题,即面向消息传递的中间件。应用程序通过使用一个简单的、共同的应用程序接口(API)与应用连通性基础架构通讯,向其他应用提供数据,而不是采用连通性逻辑。

第1页

进入WEB 2.0时代----WebSphere MQ V7 新特性

应用WebSphere MQ V7构建企业信息主干道

2.

IBM WebSphere MQ体系架构的基础构建模块是消息和队列。WebSphere MQ同样包括多个内建的安全特征。

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

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

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

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

配置库(Repository):MQ集群中中保存集群的配置信息集合,分为完全配置库和部分配置库。拥有集群的完整配置信息的就是完全配置库,否则就是部分配置库。

集群通道:在集群中共享的MQ通道。

集群队列:在集群中共享的队列。集群队列、集群通道可以使得集群的配置大大简化。集群队列也是实现负载均衡的一个重要手段。

网关(Gateway)队列管理器:集群外的消息首先发送到网关队列管理上,再由网关队列管理分发到集群中的多个集群队列。

消息多级跳:消息从一个队列管理器传送到另外一个队列管理器后又被自动地路由到别的队列管理器,所谓“消息多级跳,不落地传输”。消息多级跳也是MQ精髓的一部分,构建一个有效的、高效的消息传输网络也是一个不可缺少的重要手段

2.1. 异步通信与同步通信

MQ 在支持同步通讯的同时,提供了基于消息队列存储 - 转发机制的异步通讯模式,应用程序只需将消息交给 MQ,就由 MQ 负责将消息安全、可靠地发送出去,不再需要应用和人工的干预,真正实现了数据传输自动化,这一特点能够使应用程序独立于通信对方和网络的可用性。与我们常见的同步通信相比,异步通信模式有以下特点:

通信的达成只依赖于发送方和消息中间件,接收方以及网络的意外情况不造成影响。

因为不必实现同步握手,异步通信通常效率更高。

因为不必等待响应,异步通信倾向于实现更短的交易处理,节省系统资源占用。 异步通信有利于提高系统并发度,提高系统吞吐能力。 异步通信有利于实现松散耦合的系统结构。

与异步通信相比,同步通信想法更为简单而且更容易实现――发起方在系统中等待直到对方响应,这样可以避免复杂的发送 / 确认 / 重传机制的设计,但同时也造成了低效率和对资源占用大的缺点,同步通信目前是一种常见的廉价通信实现方式。

2.2. MQ Server 与 Client

MQ 产品分为 Server 和 Client 两种版本,在 MQ Server 的运行环境下,有队列管理器、队列、消息通道等对象,它提供全面的消息服务;MQ Client 本身没有队列管理器、队列等对象,它通过 MQI 通道与服务器之间建立通讯,并将消息从客户端发往服务

第2页

联系合同范文客服:xxxxx#qq.com(#替换为@)