- 扩展的平台支持
- 配置管理器在所有代理平台上受到支持,包括 z/OS、UNIX、Linux 和 Windows;请参阅配置管理器。
除 Windows 之外,Message Brokers Toolkit 还可安装在 Linux(x86 平台) 上;请参阅客户机环境。
扩展了 Linux(x86 平台) 上的数据库支持从而不仅包含了 UDB DB2,还包含了 Oracle;请参阅受支持的数据库。
- 简化的安装和迁移
- WebSphere Message Broker V6.0 的安装较之 WebSphere Business Integration Message Broker V5.0 更加简单,因为必备产品的数量减少了。有关安装的更多信息,请参阅《安装指南》。
配置管理器不再需要数据库。
提供了缺省配置向导以便快速为开发或 Windows 和 Linux(x86 平台) 上的其他简单配置构建一个完整的环境。有关缺省配置向导的更多信息,请参阅使用缺省配置向导和《安装指南》。
支持从 WebSphere MQ
Integrator V2.1 和 WebSphere Business Integration Message Broker V5.0 的迁移。V2.1 和 V5.0 都能与 WebSphere Message Broker V6.0 共存,允许阶段化迁移。另外,还有 mqsimigratecomponents 命令用来将单个组件中一个代码库转移到另一个代码库。有关迁移的更多信息,请参阅迁移和升级。
WebSphere Message Broker for
z/OS V6.0 的安装已通过以下方式得以简化:
- 单个命令可用于创建多个代理、配置管理器和用户名称服务器。
- 所有命令都是基于 JCL 的,表示不需要任何 UNIX shell。
有关更多信息,请参阅
《安装指南》。
- 改善的 Message Brokers Toolkit
- Message Brokers Toolkit 基于 Rational Application Developer 的最新发行版,依托于 Eclipse 开放式源代码平台。Message Brokers Toolkit 包括以下新增功能:
- 除 Windows 之外在 Linux(x86 平台)上还受到支持。
- XML 编辑器。
- 可视调试可用于以下资源,它减少了 Eclipse 透视图的切换需要:
有关更多信息,请参阅流调试器概述。
有关 Message Brokers Toolkit 的更多信息,请参阅客户机环境。
- 灵活转换
- 增强的图形映射
- 当编写源实例数据元素和目标实例数据元素间的单向转换时,映射工具同时支持初学和专业用户。
这些工具除减少了 ESQL 编码的需要之外,还包括以下增强功能:
- 消息映射编辑器,带有源窗格、目标窗格、拖放功能、电子表格视图、表达式输入字段、编辑窗口,以及标记栏(带有用于调试用途的断点指示);请参阅消息映射编辑器。
- 递增构建器,能验证映射内容和外部链接,以及生成 ESQL 对象代码作为部署到代理的输出。
- 支持用 Java 和 ESQL 编写的用户定义的函数。
- 将源消息分为多个输出消息、自动转换消息类型、映射消息头以及映射重复元素的功能。
自动迁移提供了向后兼容性,该迁移中,现有 mfmap 文件以新的 msgmap 格式进行了重新编写。带有 Mapping 节点的消息流无需更改即可继续发挥作用。
有关映射的更多信息,请参阅消息映射概述。
- 使用 Java 路由和转换规则
- 可使用 JavaCompute 节点以 Java 编写路由和转换逻辑。标准 J2SE 1.4.2 环境具有标准 Eclipse Java 编辑器,并通过颜色突出显示以及代码辅助来创建转换。除完整的插件方法之外,还提供了 XPath 辅助方法以轻松访问消息字段。不需要任何 ESQL 技巧或经验。
可以使用标准部署工具将 Java JAR 部署到代理。
有关 JavaCompute 节点的更多信息,请参阅 JavaCompute 节点。
- ESQL 增强功能
- 以下增强功能让使用 ESQL 转换和路由的操作更加简单:
- 内存高速缓存减少了为只读路由或验证数据而访问数据库的次数。
- 增强了对创建 DATETIME 变量的支持。
- 从相同的 Compute、JavaCompute、Database 或 Filter 节点访问多个数据库。
- 动态数据库模式。
- 可将参数传递至 ESQL 以修改标准行为的新用户定义的属性。
- 访问环境信息,例如消息流名称和代理名。
- 增强了对数据库存储过程返回的结果集的支持。
- 改善了使用 SQL 处理程序的错误恢复功能。
- 多个输出终端用于组合 Compute 和 Filter 节点的功能。
有关更多信息,请参阅 ESQL 概述。
- XSLT 增强功能
- 对编译后样式表的支持增强了 XSLT 转换的性能。样式表还可通过使用标准部署工具进行部署。
有关 XSLT 转换的更多信息,请参阅 XMLTransformation 节点。
- 改善的性能和可伸缩性
- 以下增强功能大大提高了代理运行时的性能:
- 主要代理函数的路径长度得以缩短。
- 解析和流化消息的成本得以降低。
- ESQL 和发布/预订功能得以增强。
- 聚集节点现在使用 WebSphere MQ 队列存储状态信息,而不是数据库。这提高了所有请求的吞吐量,因为最大的改进之处是通过非持久请求实现的。
- 新的内存高速缓存允许开发更多有效消息流。
- 减少了 MRM 和 XML 解析器的存储需求,从而能够容纳更大型的消息。
- 共存
- WebSphere Message Broker V6.0 可以在同一台计算机上与 V2.1 或 V5.0 产品共存。您可将 WebSphere Message Broker V6.0 安装在同一台计算机的不同位置,将您的组件和资源迁移到 WebSphere Message Broker V6.0,并在以后确定不再需要 V2.1 或 V5.0 产品时卸载它们。
- 所有 V5.0 组件可以参与一个 V6.0 代理域,并且所有 V6.0 组件可以参与一个 V5.0 代理域,但是受到一些限制。V2.1 代理是唯一可参与 V6.0 代理域的 V2.1 组件。
有关共存的更多信息,请参阅与先前版本及其他产品共存。
- 增强的 Web Service 支持
- 通过以下方式扩展了 Web Service 支持:
- 驱动消息流
- 消息流可由 JMS 传输驱动。
支持的 JMS 提供程序包括 WebSphere Application Server V6.0 中的嵌入式 JMS 提供程序,请参阅 WebSphere Broker JMS 传输方式。
新的 TimeoutControl 和 TimeoutNotification 节点允许定期驱动消息流,而不是由外部事件驱动;请参阅 TimeoutControl 节点和 TimeoutNotification 节点。
新的 MQGET 节点允许消息不仅可在消息流开始处进行检索,还可在消息流中途进行检索。
这可使多个消息组一起处理,或将队列用于保存临时状态信息;请参阅 MQGet 节点。
- 增强的消息解析
- 解析和编写消息的性能都已大大提高以便允许更大的吞吐量,尤其是大型消息。
提供了新的 WSDL 导入器用于从 WSDL 文件创建消息模型,简化 Web Service 集成。
提供了新的 MIME 解析器用于解析多段式 MIME 消息,如带有附件和 RosettaNet 的 SOAP;请参阅 MIME 解析器和域。
提供了行业标准的消息定义消息模型(如 SOAP 包络、MIME 头和 SAP IDoc 分段)以包含在您自己的消息集中。
现在支持 XML 模式列表和并集简单类型、xsi:type 属性和 XML V1.1。
所有类型的消息,包括二进制和格式化文本,都支持无限制重复。
增强对使用 OCCURS DEPENDING ON 的 COBOL 消息的支持。
以下运行时验证的改进之处:
- 更多节点可使用验证选项。
- 用于在消息流中间验证消息的新 Validate 节点。
- 可先检测消息中的所有验证失败,再抛出异常的功能。
- 独立于运行时验证而强制完成消息解析的功能。
- 改善的管理
- 运行时版本控制
- 引入最新发行版中开发环境的增强的版本控制功能已扩展到运行时环境。除标准编译时和部署时属性之外,所有部署的资源还可用版本、作者及其他有用信息进行标记。
新信息显示在管理接口中,从而易于查看哪些资源已部署到生产系统。有关运行时版本控制的更多信息,请参阅消息流版本和关键字。
- 更加自动化
- 提供了扩展的新命令行实用程序以便将新资源全自动化部署到生产环境。
配置管理器代理(CMP) Java API 是一种新的系统管理应用程序接口,提供该接口以使 WebSphere Message Broker 还能由除 Message Brokers Toolkit 和命令行界面之外的产品和实用程序进行全面管理。有关 CMP 的更多信息,请参阅开发使用配置管理器 Java API 的应用程序。
- 增强的安全性
- 扩展了 HTTP 传输以提供 HTTPS 支持,它提供附加的隐私和安全性。
扩展了 Message Brokers Toolkit 和配置管理器之间的通信以允许附加的安全性使用 SSL。
- 许可证管理
- WebSphere Message Broker 使用 IBM Tivoli License Manager(ITLM)V2.1 在所有 WebSphere Message Broker 平台上支持新形式的许可证管理,但 z/OS 除外。实现 ITLM 可以针对“随需应变的电子商务”进行随需添加容量的定价。
有关 ITLM 的更多信息,请参阅安装 Tivoli License Manager。
- 代码页转换
- WebSphere Message Broker 使用的代码页转换器集已得到更新,且现在由 Unicode V3.2 的“用于 Unicode 的国际化组件”(ICU)库的代码页转换器组成。有关包含在该集中的代码页转换器列表,请参阅支持的代码页。
有关如何将附加代码页转换器添加到该集中的信息,请参阅生成新的代码页转换程序。
- WebSphere MQ 作为事务管理器
- 将 WebSphere MQ V6.0 用作事务管理器时,协调的消息流中的数据源无法连接到 32 位 DB2 实例。如果协调的消息流中的数据源无法连接到 DB2,请确保这些数据源仅连接到 64 位 DB2 实例。