WebSphere Message Broker
使信息能封装为消息以在不同的业务应用程序之间传递,这些业务应用程序可以是大型传统系统,也可以是流水线上的传感器等无人看管的设备。
WebSphere Message Broker
通过以下两种方式处理消息:
消息路由
可以根据消息的内容将消息从发送方路由到接收方。
您设计的消息流
控制消息路由。消息流描述在进入消息上执行的操作,以及它们的执行顺序。
每条消息流由下列内容组成:
- 用于处理消息的一系列步骤。这些步骤在消息流节点
中定义。
- 定义通过处理的路由的节点之间的连接。通过使用消息流节点连接
生成连接。
IBM 提供了用于许多公共功能的内建节点和样本。如果您需要附加的功能,您可以编写您自己的用户定义的节点
。
Message Broker Toolkit
是一个集成的开发环境和代理域管理控制台,您可在其中创建消息流。
消息变换
在消息被发送之前,可以先转换消息:
- 它们可以从一种格式转换为另一种格式,可能是为了满足发送方和接收方的不同需求。
- 可通过修改、合并、添加或除去数据字段转换这些格式,这些操作可能会用到数据库中存储的信息。信息可在消息和数据库之间映射。更复杂的消息数据操作可通过
在可配置节点内编写扩展 SQL
(ESQL)或 Java 代码来实现。
转换可通过消息流中的各种节点实现。但在消息流节点可在进入消息上操作之前,它必须了解该消息的结构。
- 有些消息包含它们自己的结构和格式的定义。这些消息称为自定义消息
,不需要有关结构和格式的附加信息即可处理。
- 其他消息不包含有关它们的结构和格式的信息。要处理这些消息,必须创建它们结构的定义
。
您设计的消息定义在消息集
中创建,它包含一个或多个消息定义。消息集也对消息定义进行了分类。类别
工具用于生成 Web 服务描述语言(WSDL
)和文档,您可使用 XSLT 脚本对该工具进行扩展。
像消息流一样,您在
工作台
中创建消息定义。
它们可以包含两种类型的信息:
- 逻辑结构
:以树型结构表示的数据抽象排列和特征。
- 一个或多个物理格式
:物理位流中表示及分隔数据的方法。
<!---->
创建运行时环境
路由和转换
消息的工作在代理
中进行。代理包含多个执行组
,可用作运行消息流的进程。
代理分组为代理域
。每个域由一个配置管理器
协调。一个域中可存在多个代理,每个代理可以运行在不同的系统上。多代理可帮助提供故障保护,并可将企业中不同部门之间工作分开。
系统管理员使用命令行指令创建配置管理器
。配置管理器
使用
内部存储库来存储与它的代理域相关的信息。
类似地,系统管理员创建一个或多个代理,将每个代理链接到特定的配置管理器
,因此使它们成为配置管理器
控制的域的一部分。
每个代理使用数据库存储它在运行时处理消息所需的信息。
配置管理器
也在您用于设置用户许可权的访问控制表
中显示用户和组,请参阅下面的发布/预订
。
<!---->
开发应用程序
系统管理员创建并连接代理域的组件后,应用程序开发者使用工作台
创建并修改消息流和消息定义
。
工作台
中不同的透视图
用于开发消息流和消息集
,并管理代理域。
存储库
可用于提供访问控制和版本控制。存储库也允许多个开发者在同一资源上并行工作。
<!---->
将应用程序部署到运行时环境
当使用工作台
创建了消息流和消息集
后,即可将可执行文件数据部署
(转换)
到一个或多个代理了。
您可以通过以下方法部署数据:
- 在工作台
中
- 使用 shell 命令
- 使用配置管理器代理
应用程序编程接口
当您部署消息流和消息集
时,将对它们进行编译,并封装在代理归档
(BAR)文件中,然后发送至配置管理器
。该 bar 文件有可配置系统属性。无需更改源文件或重新开发消息流,即可覆盖队列和数据库
名称等属性。此配置使得在系统之间移动定义更为容易。
配置管理器
打开包络,除去内容,记录接收到的信息,并将信息路由到相应代理中。(当包络所包含信息经过检索后,该包络便废弃。)每个代理将这些信息存储在它自己的本地数据库中。这种本地存储表示,当代理具有足够信息时,即使它不再连接到配置管理器
,它仍可继续处理消息。
配置管理器
协调工作台
在其域中的代理之间的所有活动(例如,对消息集的更改)
。WebSphere MQ
消息传递在工作台
、配置管理器
和代理之间使用。
<!---->
发布/预订
导向消息的最简单的方法是使用点到点
消息传递(通过直接将消息从一个应用程序发送到另一个应用程序)。发布/预订
提供了另一种样式的消息传递。
发布应用程序将有关已命名主题
的消息发送到代理。代理将发布的消息传递到已注册对该主题感兴趣的应用程序。发布程序和订户不知道对方的存在。
代理处理发布应用程序和预订应用程序之间的消息分发。应用程序可以发布或预订许多个主题,同样也可以应用更复杂的过滤机制。
代理域中可选的用户名称服务器
控制哪些人有权发布或预订到主题。从工作台
设置和管理基于主题的安全性。
使用访问控制表
在个人或组级别设置用户许可权。
分享到:
相关推荐
1.2. IBM WEBSPHERE MESSAGE BROKER 技术方案 1 1.2.1. WebSphere Message Broker的特性亮点 2 1.2.2. WebSphere Message Broker的价值 3 1.3. 选择IBM的理由 3 1.3.1. WebSphere Message Broker解决方案的优势 3 ...
### Websphere Message Broker配置总结 #### 一、概述 Websphere Message Broker(以下简称WMB)是一款由IBM开发的企业级消息中间件产品,用于构建高效、可靠的应用集成解决方案。本文将详细介绍WMB 6.1版本中的...
随着技术的进步和市场需求的变化,Websphere Message Broker不断进行版本更新和完善。 #### 二、Websphere Message Broker 7.0新功能 Websphere Message Broker 7.0相比之前的版本,在连通性、格式转换、智能路由...
### WebSphere Message Broker Installation Guide 知识点梳理 #### 关于本书 《WebSphere Message Broker Installation Guide》是一本详尽的指南,旨在帮助用户完成IBM WebSphere Message Broker(以下简称WMB)...
### Websphere Message Broker ESQL知识点详解 #### 一、ESQL概述 **Websphere Message Broker ESQL**是IBM WebSphere Message Broker平台中的一个重要组件,它提供了一种类似于SQL的语言,用于处理消息数据流中的...
#### 二、WebSphere Message Broker V7.0 概述 本章节详细介绍了WebSphere Message Broker V7.0的相关概念和架构。 ##### 2.1 WebSphere Message Broker 的使用场景 WebSphere Message Broker 可以应用于各种复杂...
#### 四、Websphere Message Broker V7 安装概述 由于部分内容未完整提供 Websphere Message Broker V7 的安装细节,这里给出一个简要的概述: 1. **解压 Message Broker 安装包**:解压 `7.0.0-WS-MB-LINUXIA32-...
综上所述,《SOA Design Using WebSphere Message Broker and WebSphere ESB》这本书不仅是一本技术指南,更是一本实用的手册,为企业提供了从概念理解到具体实施的一站式解决方案。通过学习本书,读者可以深入了解...
IBM WebSphere Message Broker(以下简称“Message Broker”)是一款功能强大的企业级消息中间件解决方案,它为开发和部署复杂的消息处理应用程序提供了必要的工具和技术支持。Message Broker 旨在提高企业的业务...
### WebSphere Business Integration Message Broker 基础概念与架构详解 #### 一、引言 随着信息技术的迅速发展,企业内部以及企业间的信息化建设日益重要。在这个过程中,如何有效地实现不同应用系统之间的集成...
### WebSphere Message Broker 和 Event Broker V6 概述 1. **定义**: - **WebSphere Message Broker**:IBM 提供的一款企业服务总线 (ESB) 产品,用于实现不同系统和服务之间的集成与通信。 - **Event Broker**...
**MB(WebSphere Message Broker)概述:** - **定义**:MB是IBM提供的一种企业服务总线(ESB)解决方案,旨在简化应用程序间的集成。 - **核心功能**: - **消息路由**:根据消息内容或业务规则决定消息的流向。 ...
**Anthony O’Dowd**在**WebSphere User Group**会议中介绍的主题是关于**WebSphere Message Broker**在SOA环境中的应用。此部分将详细解读该文档的关键内容: 1. **免责声明**:IBM明确表示所提供的信息仅供参考,...
- **书籍资源**:目前市面上关于IBM MessageBroker的中文书籍较少,《精通Websphere Message Broker》是一本值得推荐的参考书。该书虽然包含了一些IBM官方文档的内容,但对于理解MB的基本概念和技术细节仍具有较高的...
### 关于 IBM WebSphere Message Broker (WMB) 及其 ESQL 技术 #### 一、概述 在 IBM 的 WebSphere Message Broker (WMB) 开发过程中,ESQL(Event Stream Query Language)是一种用于处理消息流的强大工具。本...
IBM WebSphere Message Broker是一款功能强大的企业服务总线(ESB)产品,广泛用于消息传递和消息队列服务,它支持多种消息模型,允许用户创建、开发和管理消息结构,以满足复杂的企业集成需求。本知识点将详细介绍IBM...
1. **WebSphere Message Broker概述**: - WebSphere Message Broker是一个集成中间件平台,主要用于在不同应用、服务和业务流程间交换消息。 - 它支持多种消息格式和协议,能够连接异构系统,实现数据和信息的...
IBM提供了多种产品以支持不同的SOA需求,包括WebSphere Application Server、WebSphere MQ、WebSphere ESB和WebSphere Message Broker。其中,WebSphere ESB和WebSphere Message Broker特别适合用于构建ESB,它们...