WebSphere Message Broker 介绍
WebSphere Message Broker 属于 IBM 提供的业务集成产品系列。
业务集成将您所有的业务流程和应用程序进行协调与协作。包括收集企业的数据和流程信息,以及对它们的管理从而使您的应用程序和用户可以实现其业务目标。
业务集成表示:
- 对于客户、供应商、合作伙伴和服务供应商,您可以始终保证他们的安全性以及对他们的控制,从而启用新建和重新设计的应用程序提高业务流程的有效性(例如,供应链管理)。
- 您可以通过集成多个公司不同的 IT 基础结构达到顺利并购,从而使这些基础结构可以作为一个实体共同工作。
- 由于 IT 系统灵活、可靠,且不再有约束性,因此您可以更为迅速地对市场趋势和机会做出反应。
- 您可以克服多种障碍,如计算机系统的多样化、地理界限、时间差异、语言和格式区别,以及工作方法的不同。
WebSphere MQ 消息传递提供了一个安全且范围广的通信基础结构,您可以使用 WebSphere Message Broker 对其加以扩展以便在信息于整个网络中传递时应用到业务数据中。
传输
WebSphere Message Broker 的主要组件(代理、配置管理器 、用户名称服务器 和 Message Broker Toolkit )使用 WebSphere MQ 的通信协议 WebSphere MQ 企业传输方法 进行通信。
您的可在三十多种业界平台(其中包括 IBM® 、 Microsoft® 和 Sun Microsystems, Inc. 提供的平台)上运行的业务应用程序可使用 WebSphere MQ 协议或其他受支持的协议(包括 WebSphere MQ 移动传输方法 、 WebSphere MQ 遥感传输方法 、 WebSphere MQ 实时传输方法 、 WebSphere MQ 多点广播传输方法 、WebSphere MQ Web service 传输方法 或 WebSphere Broker JMS 传输方法 )连接到代理。
使用 WebSphere MQ 协议(WebSphere MQ 企业传输方法 或 WebSphere MQ 移动传输方法 )的优势在于它们在组件之间提供有保证的一次性消息传递。
WebSphere MQ 协议对应用程序提供多种支持:
- 多个编程语言支持消息队列接口(MQI)和应用程序消息传递接口 (AMI)。
- 支持点到点 (包括请求/应答和客户机/服务器)和发布/预订 应用程序通信模型。
- 通信编程的复杂性已由消息传递服务解决,因而也不存在于应用程序逻辑中。
- 应用程序可以通过产品(如 Lotus® Domino® 、Microsoft Exchange/Outlook、SAP/R3 以及 CICS® 和 IMS/ESA® 产品)的适配器和网关访问其他系统和接口。
WebSphere Message Broker
WebSphere Message Broker 提供了由业务规则驱动的强大消息代理解决方案。根据由易于使用的图形用户界面(GUI)定义的规则形成、路由和转换消息。
根据您所定义的规则,多种应用程序能以不同格式交换信息,并由代理处理信息以正确格式到达正确地点所必需的处理。应用程序只需了解其自身的约定和需求。
应用程序在选择要接收哪些消息上还拥有更高的灵活性,因为它们可以指定主题过滤器或基于内容的过滤器(或两者都指定)来控制可供应用程序使用的消息。
WebSphere Message Broker 提供一个框架,支持所提供的基本功能以及用户定义的增强功能,以启用适用于系统内消息的业务流程规则的快速构造和修改。
在您的业务中使用 WebSphere Message Broker
WebSphere Message Broker 通过管理信息流提出业务和应用程序集成的需要。它提供基于消息代理的服务,使您可以:
- 使用作用于消息或消息头内一个或多个字段内容的规则,将消息路由到多个目的地。
- 转换消息,以便使用不同格式的应用程序能够以它们自己的格式交换消息。
- 将一条消息或消息的一部分存储在数据库中。
- 从数据库检索一条消息或消息的一部分。
- 修改消息内容;例如,通过添加从数据库抽取的数据。
- 发布消息以使其可用于其他应用程序。其他应用程序可选择接收与特定主题有关的发布还是有特定内容的发布,或两者都接收。
- 创建结构化的主题名称、基于主题的访问控制功能、基于内容的预订,以及预订点。
- 利用公共接口来开发消息处理节点类型,这些类型可并入代理框架中以补充或替换所提供的节点,或者包含由独立软件供应商(ISV)开发的节点类型。
- 产品(例如 Tivoli® 开发的产品 )使用系统管理挂钩支持检测。
在企业内外都可实现 WebSphere Message Broker 的优势:
- 可集成您的流程和应用程序,从而在代理这一个位置提供消息和数据转换。集成有助于降低应用程序升级和修改的成本。
- 您可扩展系统以联系到您的供应商和客户,从而在您的代理中满足他们的接口需求。此功能可帮助您提高交互质量,并使您可以对不断变化或附加的要求做出更迅速的响应。