本教程系列的第 1 部分将介绍如何通过配置 Java™ Messaging Service (JMS) 在 WebSphere Application Server(下文简称 Application Server)中创建 Queue Connection Factory,并连接到 WebSphere® Cast Iron Studio and Appliance 中的 JMS Connector。您还将学习如何配置 JMS,以便在 Application Server 中的两个或更多客户端之间发送消息。
IBM® WebSphere Cast Iron 是一款来自 IBM 的产品,它为客户提供了一个平台,将来自领先 SaaS(软件即服务)提供商的基于云的应用程序与来自 IBM 和其他公司的内部部署应用程序相集成。IBM Cast Iron Studio(下文简称 Studio)是一个开发工具,用于设计、测试和向 IBM Cast Iron Integration Appliance 发布集成项目。Studio 提供了大量实体,您可以将它们拖到一个工作区中,并将它们配置为组成一个集成项目的某个(或多个)业务流程编排组合的一部分。
WebSphere Application Server 提供了实现更快、更灵活且具有增强的可靠性和恢复能力的 Java 应用服务器运行时环境的一些选择,用以构建和运行应用程序,包括云和移动。Application Server 实现两个主要的消息子系统。默认的消息提供程序在 WebSphere 和 WebSphere MQ 消息系统内部。
Java Message Service (JMS) 为标准消息协议以及支持 Java 程序的特殊消息服务提供了一个通用接口。消息可能涉及到系统之间的关键数据交换,包含事件通知和服务请求等信息。消息常常用于协调不同系统中或使用不同编程语言编写的程序。通过使用 JMS 接口,您可以调用消息服务(比如 IBM 的 WebSphere MQ,以前称为 MQ Series)和其他流行的消息产品。此外,JMS 支持包含序列化的 Java 对象的消息和包含基于 XML 的数据的消息。
Connectors 为 Cast Iron Appliance 或 Cast Iron Live 提供了与企业服务器交互并执行某些活动的能力,只需配置(无需编码)即可实现此能力。 编排组合 是 Cast Iron 集成解决方案的主要组件。集成解决方案中的所有功能都由编排组合控制。编排组合包含一组活动,它们按照编排计划编辑器或工作区中定义的顺序执行。
需要以下产品和资产来配置和部署该模块:
回页首
通过配置 JMS 在 WebSphere Application Server 上创建 Queue Connection Factory
这一节将介绍如何在 WebSphere Application Server 中创建和配置 Queue Connection Factory,以便连接到 WebSphere Cast Iron 的 JMS Connector。执行以下步骤:
图 1. 创建一个新的 Queue Connection Factory
点击查看大图
关闭 [x]
图 2. 配置 Queue Connection Factory,第 1 部分
点击查看大图
关闭 [x]
SIB_ENDPOINT_ADDRESS
,7287 指向 SIB_ENPOINT_SECURE_ADDRESS
。 图 3. 配置 Queue Connection Factory,第 2 部分
备注:如果需要检查一个特定 Application Server 的正确端口,可以转到 Server > Server Types > WebSphere Application Server 。单击服务器名称,并在 “Communications” 下选择 Ports 旁边的 + 符号显示所有端口,如图 4 所示。确保您选择了正确的端口号。
图 4. WebSphere Application Server 使用的端口
点击查看大图
关闭 [x]
图 5. 安全设置
回页首
图 6. 选择总线链接
点击查看大图
关闭 [x]
图 7. 创建一个新总线
图 8. 第 1 步:新总线的值
图 9. 第 1.2 步:提供传输级安全
点击查看大图
关闭 [x]
图 10. 禁用总线安全
图 11. JAAS-J2C 身份验证
回页首
您将需要按以下顺序添加 Application Server JAR 文件。您可以联系 WebSphere Application Server Support 获得进一步帮助或细节。
com.ibm.ws.messagingClient.jar
com.ibm.ws.webservices.thinclient_8.5.0.jar
j2ee.jar
bootstrap.jar
com.ibm.ws.runtime.jar
com.ibm.ws.sib.client.thin.jms_8.5.0.jar
回页首
图 12. 安装模块提供程序
如图 13 所示,您可提供 JNDI Initial Factory、Provider URL ( iiop://hostname:port
)、Factory Name(比如配置的 JMSQCF)和 Provider Package(如果需要)来创建一个新 JMS 端点。
图 13. 端点面板
配置 JMS 端点后,您可以开始处理 JMS Connector 的活动和与其他 Cast Iron 端点集成了。
回页首
本教程解释了如何在 WebSphere Application Server 上配置 JMS,以便将它用于 WebSphere Cast Iron 的 JMS Connector。这可以帮助您配置 JMS,从而通过 WebSphere Cast Iron 发送和接收消息。第 2 部分(未来的教程)将介绍如何处理 JMS Connector 的活动。
感谢 Sanjay M. Kesavan 和 Hariharan I. Subramanian 帮助审阅本教程和提供宝贵的建议。