IBM WebSphere Process Server 或 IBM WebSphere Enterprise Service Bus v7.0.0.x 中使用 IBM WebSphere MQ JMS 提供程序的基于 SOAP over JMS 的 Web 服务

IBM® WebSphere® Process Server 和 IBM WebSphere Enterprise Service Bus 产品都支持使用 SOAP over Java™ Message Service (JMS) 协议调用和提供 Web 服务。我们将学习如何更改 SOAP over JMS 导出和导入的引用的 Java 命名和目录接口 (JNDI) 资源,使它们可以使用 IBM WebSphere MQ JMS 提供程序接收和发送 SOAP 消息,无需按照 一篇介绍 WebSphere Process Server 和 WebSphere Enterprise Service Bus V6.02 和 V6.1 的文章 所述使用 SIBus JMS 提供程序。但是,WebSphere Process Server 和 WebSphere Enterprise Service Bus V7.0 中有一些变化,本文将介绍这些变化。要顺利阅读本文,则应该了解如何在 IBM WebSphere Integration Developer 7.0 中创建模块以及如何创建 WebSphere MQ 资源。

Simon Holdsworth, 架构师, IBM

Simon Holdsworth 是位于英国的 IBM Hursley Software Lab 的 WebSphere 业务集成产品的一名软件架构师。他在 WebSphere Enterprise Service Bus 和 WebSphere Process Server 团队工作,并且是 osoa.org 的 SCA、JMS 和 Web 服务绑定规范的编辑。他以前在 IBM 负责 Web Services Gateway、MQSeries Integrator、Component Broker、DSOM 和 CICS 开发方面的工作。他拥有英国布里斯托大学数理逻辑和计算理论的学士学位。



Bo Wang, 软件工程师, IBM

wang boWang Bo 在北京的 IBM 中国实验室担任业务流程管理部门的软件开发人员。他擅长 Web 服务绑定。



2011 年 12 月 12 日

简介

在 WebSphere Integration Developer 中,当使用所选的 SOAP over JMS 协议为模块生成导入或导出绑定时,它会假设将使用嵌入的 (SIBus) JMS 提供程序并始终会生成它的资源。WebSphere Process Server 和 WebSphere ESB 运行时实现使用 JMS API,所以管理员可以使用其他 JMS 提供程序(具体来讲就是 WebSphere MQ JMS 提供程序),通过替换这些生成的 JMS 资源来使用 MQ JMS 传输 SOAP 消息。

了解如何在 WebSphere Process Server 和 WebSphere Enterprise Service Bus 中配置导入和导出,通过 Web 服务 SOAP over JMS 绑定来使用 WebSphere MQ JMS 资源。本文提供了一些示例服务组件体系结构 (SCA) 应用程序,这些应用程序中包含使用基于 Web 服务的 SOAP over JMS 绑定的导入和导出。文中还会介绍如何修改它们来使用 WebSphere MQ JMS 资源。阅读本文后,您可以应用这里介绍的步骤执行其他类似的导入和导出。

该过程在导出和导入之间稍有不同。导出使用消息驱动的 bean (MDB) 接收请求,它们将响应发送到由每个请求的 JMSReplyTo 标头指定的目标。您可以通过 IBM WebSphere Application Server 管理控制台修改导出的资源。在 WebSphere Process Server 和 WebSphere ESB V7.0 中,MQ JMS 提供程序是一个 Java 2 Platform, Enterprise Edition (J2EE) 连接器体系结构 (JCA) 资源适配器,这意味着 MDB 由一个激活规范对象配置,而不是以前版本中使用的监听器端口对象。

导入不使用 MDB 来接收响应,可配置为通过在 WebSphere Integration Developer 工具中为导入绑定指定的 JMS URL,使用单个回复队列或为每个请求使用一个临时回复队列。本文将介绍 JMS URL 语法的相关部分。

要执行这些配置过程,您需要以下软件:

本文中的应用程序模块是使用 7.0.0.3 版的 WebSphere Process Server 开发和测试的。这些模块示例用于演示如何在 WebSphere Integration Developer 和 WebSphere Process Server 或 WebSphere Enterprise Service Bus 中使用 SOAP over JMS 创建和配置 SCA 模块。WebSphere Integration Developer V7.0.0.3 中提供了可下载的项目交换文件。

点到点消息传送所需的资源

本节介绍定义 WebSphere MQ and WebSphere MQ JMS 资源的过程,这些资源供带有 Web 服务 SOAP over JMS 绑定的导入和导出使用。您可以根据需要更改这里提供的资源示例。首先了解如何使用队列目标来处理点到点消息传送模型。在后面发布/订阅消息所需的资源一节中,您将学习如何使用主题来处理消息传送模型。可通过两种方式创建 WebSphere MQ 队列管理器和队列:

  • 从 WebSphere MQ Explorer 创建它们。
  • 从命令行窗口使用 WebSphere MQ 命令创建它们。

例如,从命令行窗口,可以输入 > crtmqm QMGR 创建队列管理器,输入 strmqm QMGR 启动队列管理器。(请参阅 参考资料,从中获取 WebSphere MQ V7.0 信息中心的链接,其中详细介绍了如何创建需要的对象。)

此过程需要创建以下 WebSphere MQ 队列管理器和队列:

  • WebSphere MQ 队列管理器:QMGR
  • WebSphere MQ 队列:QMGR 上的 REQUESTQRESPONSEQ,用于带有 Web 服务 SOAP over JMS 绑定的导出
  • WebSphere MQ 队列:QMGR 上的 REQUESTQ1RESPONSEQ1,用于带有 Web 服务 SOAP over JMS 绑定的导入

与这些 WebSphere MQ 资源相对应,您需要在 WebSphere Enterprise Service Bus 或 WebSphere Process Server 管理控制台中创建 WebSphere MQ JMS Provider 资源。必须在节点范围内在 WebSphere MQ JMS Provider 下创建这些资源。使用以下步骤创建导入和导出配置所需的资源:

  1. 创建一个用于导出和导入连接的 WebSphere MQ 队列连接工厂:requestMQCF,这使用了 QMGR
  2. 创建一个用于导出和导入回复连接的 WebSphere MQ JMS 队列连接工厂:replyMQCF,这使用了 QMGR
  3. 创建一个 WebSphere MQ JMS 队列目标来在导出时接收请求消息:requestQ,这使用了 REQUESTQ
  4. 创建一个 WebSphere MQ JMS 队列目标来发送来自导入的请求消息:requestQ1,这使用了 REQUESTQ1
  5. 在服务器上创建一个激活规范:MQAS,这使用了 requestQ
  6. 在服务器上创建一个激活规范:MQAS1,这使用了 requestQ1
  7. 创建一个 WebSphere MQ 队列目标来发送响应消息:replyQ,这使用了 RESPONSEQ

注意:客户端应用程序使用此队列作为接收回复的目标,目标是通过 JMS 消息中的 JMSReplyTo 标头指定的。此目标没有对 Web 服务 SOAP over JMS 导出或导入绑定进行配置。


点到点消息传送模型的应用场景

图 1. 点到点消息传送模型的场景示例
点到点消息传送模型的场景示例
  • WSMQJMSClient:使用 JavaServer 页面 (JSP) sendMessage.jsp 发送 SOAP 消息的 Web 应用程序。
  • WSMQJMSBackEndService: 使用 WebSphere MQ 资源的基于 SOAP over JMS 的 Web 服务,该实现调用另一个 Web 服务。
  • WSMQJMSServiceProvider:另一个使用 WebSphere MQ 资源的 Web 服务提供程序。消息按如下方式在这些应用程序之间传送:
    1. 客户端向定义的 WebSphere MQ 队列发送一条 SOAP 消息。
    2. 使用带有 Web 服务 SOAP over JMS 绑定的导出将 SOAP 消息从 WebSphere MQ 队列转换为业务对象。
    3. 一个 Java 组件处理消息并通过带有 Web 服务 SOAP over JMS 绑定的导入调用另一个 Web 服务提供程序。
    4. Java 组件通过带有 Web 服务 SOAP over JMS 绑定的导出将响应消息返回到定义的 WebSphere MQ 队列(当请求操作为请求/响应操作时)。

创建 SOAP over JMS export 绑定的应用程序

此应用程序设计为用有一个带有 Web 服务 SOAP over JMS 绑定的导出和一个带有 Web 服务接口实现的组件。此导出接收由 JMS 客户端应用程序发送的 SOAP 消息。SOAP 消息然后由运行时转换为业务对象,供应用程序内的组件使用。此应用程序提供作为示例,然后会修改它来使用 WebSphere MQ JMS 资源,您可以将相同的过程应用到您自己的带有 Web 服务 SOAP over JMS 绑定的导出。让我们将此过程进行分解:

  1. 创建一个名为 MyLibrary 的库,其中包含一个具有 3 个函数的 CustomerService 接口,如清单 1 所示。
清单 1. CustomerService 接口
CustomerInfo getCustomerInfo(String id);
void createCustomer(String id);
int getQuantity(String id);
  1. 创建一个名为 WSMQJMSServiceProvider 的模块,它拥有一个带有 Web 服务 SOAP over JMS 绑定的导出和一个来自 WebSphere Integration Developer 的 Java 组件。ProviderSOAPMQJMSExport 拥有 Web 服务 SOAP over JMS 绑定,如图 2 所示。
图 2. WSMQJMSServiceProvider 应用程序
WSMQJMSServiceProvider 应用程序
  1. 确保此应用程序依赖于 MyLibrary。

构建 Web 服务应用程序

要从 WebSphere Integration Developer 构建和安装项目,请执行以下步骤:

  1. 构建项目 WSMQJMSServiceProvider。
  2. 选择 File > Export > Export project to integration module export 将项目导出为 .ear 文件:WSMQJMSServiceProvider.ear。
  3. 启动 WebSphere Process Server 或 WebSphere Enterprise Service Bus 运行时。
  4. 安装来自 WebSphere Application Server 管理控制台的 .ear 文件。

安装和修改应用程序来使用 WebSphere MQ JMS

应用程序的一些资源应该在安装之后通过管理控制台修改。自 WebSphere Process Server 和 WebSphere Enterprise Service Bus V7.0 开始,您无法在安装期间通过管理控制台修改资源。

部署步骤:

  1. 采用默认设置安装 WSMQJMSServiceProvider.ear 文件,不更改任何内容。
  2. 安装之后更改资源,转到已安装应用程序列表。
  3. 双击 WSMQJMSServiceProviderApp 应用程序进行配置,如图 3 所示。
图 3. 应用程序配置
应用程序配置
  1. 单击配置中的 Message Driven Bean listener bindings,如图 3 中第 1 个突出显示的地方所示。
  2. 单击 MQAS1Activation Specification Target Resource JNDI Name,如图 4 所示。
图 4. 配置 SOAP/MQJMS 导出的激活规范
配置 SOAP/MQJMS 导出的激活规范
  1. 单击配置中的 Resource references,如图 3 中第 2 个突出显示的地方所示。
  2. 通过将导出 EJB MessageDriven_ProviderSOAPMQJMSExport_CustomerServiceJmsPort 的 Target Resource JNDI Name 从 jms/WebServicesReplyQCF 更改为 replyMQCF,映射 JNDI 名称和 WebSphere MQ 资源,如图 5 所示。
图 5. 映射 JNDI 名称和 WebSphere MQ 资源
目标资源 JNDI 名称
  1. 启动应用程序。

使用带有 Web 服务 SOAP over JMS 绑定的导入和导出创建应用程序

这里涉及的应用程序包含:

  • 一个带有 Web 服务 SOAP over JMS 绑定的导出,用于接收 SOAP 消息并将它们转换为业务对象。
  • 一个 Java 组件实现,它将数据字段打印到业务对象中。
  • 一个带有 Web 服务 SOAP over JMS 绑定的导入,它调用 WSMQJMSServiceProvider。

该应用程序在 WebSphere Integration Developer 中创建,如图 6 所示。

图 6. WSMQJMSBackEndService 应用程序
WSMQJMSBackEndService 应用程序

创建此应用程序后,执行以下步骤:

  1. 选择 CustomerServiceImport1,修改地址属性的目标和连接工厂值,如图 7 所示。地址属性的更新值为:
清单 2. 带有 SOAP over JMS 绑定的 Web 服务导入的地址属性
jms:/queue?destination=requestQ1&
 connectionFactory=requestMQCF&
 targetService=ProviderSOAPMQJMSExport_CustomerServiceJmsPort
图 7. SOAP/MQJMS 导入属性
SOAP/MQJMS 导入属性
  1. 编译应用程序。
  2. 将应用程序导出为 .ear 文件:WSMQJMSBackEndService.ear。
  3. 使用默认设置安装 .ear 文件,不更改任何设置。
  4. 配置 WSMQJMSBackEndServiceApp,就像已经对 WSMQJMSServiceProviderApp 所做的那样。
  5. 更改激活规范目标资源 JNDI 名称,像第 6 步中对 WSMQJMSServiceProviderApp 所做的那样,这一次名称为 MQAS
  6. 采用第 8 步中对 WSMQJMSServiceProviderApp 所采用的操作,更改对资源的映射资源引用,将导出 EJB MessageDriven_BackEndSOAPMQJMSExport_CustomerServiceJmsPort JNDI 名称从 jms/WebServicesReplyQCF 更改为 replyMQCF,将 WebServiceReference JNDI 名称从 jms/ProviderSOAPMQJMSExportQCF 更改为 requestMQCF

使用永久队列在导入时进行回复

默认情况下,当通过带有 SOAP/JMS 绑定的导入调用请求/响应操作时,运行时创建一个临时的响应队列。此队列在 JMS 消息中以 replyTo 队列的形式发送到 SOAP/JMS 服务。SOAP/JMS 绑定然后等待将一条响应消息放在临时回复队列上,最后在读取回复后丢弃该队列。临时队列无法保存持久消息,所以,如果出于这种原因或其他原因需要一个用于导入的永久回复队列,可以将队列标识为通过在导入绑定上配置的 URL 来使用。指定回复队列的 URL 语法的示例如下所示:

清单 3. 指定回复队列的 URL 语法示例
jms:/queue?destination=requestQ1&
 connectionFactory=requestMQCF&
 targetService=ProviderSOAPMQJMSExport_CustomerServiceJmsPort&
 replyToDestination=permanentReplyQ

您需要确保在使用以这种方式配置的导入之前,已经创建了 permanentReplyQ JMS 资源和相应的 MQ 队列。

创建 SOAP/MQ JMS 客户端应用程序

本节描述将 SOAP 消息发送到 WebSphere MQ JMS 目标的客户端应用程序所需的操作,然后使该目标符合前面的步骤中已配置好的导出。必须以合适的方式提供 SOAP 消息的格式和属性,以便 SOAP over JMS 导出可以正确使用该消息。清单 3 给出了一个用于单向消息并且使用了前面定义的 CustomerService 接口的 SOAP 消息示例。

清单 4. SOAP JMS 消息示例
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
     xmlns:q0="http://MyLibrary/CustomerService"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <SOAP-ENV:Body>
  <q0:createCustomer>
   <id>123</id>
  </q0:createCustomer>
 </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

以下 3 个 JMS 用户属性必须在发送到 SOAP over JMS 导出的消息中进行设置:

  • targetFunctionName:要调用的 CustomerService 接口中的操作(函数)名称。在此示例中,该值必须为 createCustomergetCustomerInfo
  • JMSReplyTo:响应消息的目标设置 replyQ
  • targetService:Web 服务端口名称。该值必须为 BackEndSOAPMQJMSExport_CustomerServiceJmsPort。图 8 显示了一个实现为 JSP 的客户端应用程序示例,它将一条 SOAP 消息发送到 requestQ 并从 replyQ 获得响应。
图 8. 客户端应用程序发送一条请求消息
客户端应用程序发送一条请求消息

单击 sendMessage 按钮后,运行时显示在一个控制台窗口中,如图 9 所示,系统会将一条响应消息发送回 JSP 客户端,如图 10 所示。

图 9. 来自控制台窗口的运行时结果
来自控制台窗口的运行时结果
图 10. 从客户端应用程序收到的响应消息
从客户端应用程序收到的响应消息

发布/订阅消息所需的资源

本节将介绍如何结合使用发布/订阅模型与带有 Web 服务 SOAP over JMS 绑定的导入和导出,并使用 WebSphere MQ JMS 提供程序。

创建 WebSphere MQ 资源

发布/订阅模型设计来供应用程序(发布程序)将消息发送到一组感兴趣的应用程序(订阅程序)。订阅程序注册它们感兴趣的特定主题,发布程序指出该主题与它们的消息相关。发布程序和订阅程序之间有一个代理,它将某个主题下的每条消息的副本发送给适当的订阅程序。WebSphere MQ 包含一个嵌入式代理。要将发布/订阅模型用于 WebSphere MQ,则需要在节点范围上从 WebSphere Enterprise Service Bus 或 WebSphere Process Server 管理控制台配置以下 WebSphere MQ 资源:

  1. 创建一个 WebSphere MQ JMS 主题连接工厂,如图 11 中所示。代理版本很简单,我们使用的是 WebSphere MQ 嵌入式代理。
图 11. WebSphere MQ 主题连接工厂的配置
WebSphere MQ 主题连接工厂的配置
  1. 创建一个名为 MQTopicDest 的 WebSphere MQ JMS 主题目标,它包含一个 JNDI 名称 MQTopicDest 和一个基本主题名称 Greetings,如图 12 所示。
图 12. 具有 JNDI 名称 MQTopicDest 的 WebSphere MQ 主题配置
具有 JNDI 名称 MQTopicDest 的 WebSphere MQ 主题配置
  1. 创建一个名为 MQTopicAS 的激活规范,它使用了 MQTopicCF,如图 13 所示。
图 13. WebSphere MQ 主题激活规范的配置
WebSphere MQ 主题激活规范的配置

配置 WebSphere MQ 代理服务

要使用 WebSphere MQ 代理服务,仅在第一次使用代理时需要完成初始设置步骤。这会创建一些查询,其中包括 SYSTEM.BROKER.CONTROL.QUEUE,可用它来处理订阅消息:

$WMQ_INSTALL\Java\bin runmqsc QMGR <MQJMS_PSQ.mqsc

发布/订阅模型的应用场景

此应用场景同时适用于发布程序和订阅程序,所以它们可使用 WebSphere MQ 资源与 SOAP 消息通信。图 14 是该应用场景的一个示例。它包含一个 WSMQJMSPublisher 应用程序和一个 WSMQJMSSubscriber 应用程序。WSMQJMSPublisher 是将消息发送到 MQTopicDest 主题的客户端应用程序。WSMQJMSSubscriber 是订阅 MQTopicDest 主题来接收 SOAP 消息的 Web 服务应用程序。

图 14. 发布/订阅模型的应用场景
发布/订阅模型的应用场景

创建具有单向操作的接口

当将发布/订阅用于带有 Web 服务 SOAP over JMS 绑定的导入和导出时,仅支持单向操作。所以需要一个仅具有单向操作的接口。使用以下步骤创建该接口:

  1. 在 MyLibrary 创建一个名为 GreetingService 的新接口。
  2. 在该接口中创建一个单向操作:void sayHello(String message);
  3. 保存并编译 MyLibrary。

创建订阅应用程序

  1. 在 WebSphere Integration Developer 中,创建一个名为 WSMQJMSSubscriber 的新模块,它包含一个带有 Web 服务 SOAP over JMS 绑定的名为 SubscriberSOAPMQJMSExport 的导出,以及一个名为 HandleTopic 的 Java 组件,如图 15 所示。
图 15. Web 服务应用程序示例
Web 服务应用程序示例

此模块演示了带有 Web 服务 SOAP over JMS 绑定的导出对 WebSphere MQ JMS 主题的使用。

  1. 打开 MyLibrary 中名为 WSMQJMSSubscriber_SubscriberSOAPMQJMSExport.wsdl 的 WSDL 文件,将消息类型从 queue 更改为 topic,使 SubscriberSOAPMQJMSExport 绑定地址属性类似于清单 4。
清单 5. 一个具有 SOAP JMS 绑定地址属性的 Web 属性导出
jms:/topic?destination=jms/SubscriberSOAPMQJMSExport&
connectionFactory=jms/SubscriberSOAPMQJMSExportQCF&
targetService=SubscriberSOAPMQJMSExport_GreetingServiceJmsPort

您无法从图 16 中所示的 SOAP over JMS Export 属性窗口更改此属性。

图 16. WSMQJMS Export 属性
WSMQJMS Export 属性

这确保了该导出知道需要订阅一个主题来接收请求消息。HandleTopic 方法的实现在方法 sayHello(String message) 中打印了一条消息,该消息由 SubscriberSOAPMQJMSExport 传递。

  1. 保存更改以编译 WSMQJMSSubscriber 应用程序。

部署和安装订阅应用程序

WSMQJMSSubscriber 应用程序导出为一个 EAR 文件,从 WebSphere Enterprise Service Bus 或 WebSphere Process Server 管理控制台安装它。步骤与前面的安装和修改应用程序以使用 WebSphere MQ JMS 一节相同。

创建发布应用程序

本节将介绍如何创建一个示例发布应用程序,它利用了带有 Web 服务 SOAP over JMS 绑定的导入。我们选择创建仅包含一个带有 Web 服务 SOAP over JMS 绑定的导入的模块。以下步骤展示了如何创建这样一个模块:

  1. 创建一个名为 WSMQJMSPublisher 的新模块。
  2. 导航到 MyLibrary > Web Service Ports > SubscriberSOAPMQJMSExport_GreetingServiceJmsPort
  3. SubscriberSOAPMQJMSExport_GreetingServiceJmsPort 拖到 WSMQJMSPublisher Assembly Diagram 上,创建一个带有 Web 服务 SOAP over JMS 绑定的导入。
  4. 将导入组件名称更改为 GreetingServiceSOAPMQJMSImport
  5. 将地址属性的值更改为清单 5 中所示内容。
清单 6. 一个主题目标的带有 SOAP over JMS 绑定地址属性的 Web 服务导入
jms:/topic?destination=jms/SubscriberSOAPMQJMSExport&
connectionFactory=jms/SubscriberSOAPMQJMSExportQCF&
targetService=SubscriberSOAPMQJMSExport_GreetingServiceJmsPort

您可以从导入的 Web 服务绑定属性窗口直接更改此设置,如图 17 所示。

图 17. WSMQJMSPublisher 和导入属性
WSMQJMSPublisher 和导入属性
  1. 编译模块并将它导出为 EAR 文件。

从 WebSphere Integration Developer 测试发布应用程序

从 WebSphere Integration Developer,您将发布应用程序添加到当前运行的服务器:

  1. 右键单击项目 TestWSMQJMSPub 并选择 Test > Test Module(参见图 18)。
图 18. 测试发布程序结果
测试发布程序结果
  1. 在消息字段中输入一个字符串,比如 hello,该消息然后会在主题 Greetings 下发布。
  2. 订阅程序接收该消息并完全按控制台窗口中所显示的内容进行打印。

结束语

本文使用了点到点消息传送模型和发布/订阅消息传送模型,演示了如何配置由 Web 服务 SOAP over JMS 绑定所使用的 WebSphere MQ 资源。对于点到点消息传递模型,您可以更改导出,以便使用 WebSphere MQ JMS 消息激活规范,在安装应用程序后将导出回复连接工厂修改为 WebSphere MQ JMS 连接工厂。对于导入,只需修改地址属性即可:在安装应用程序之前,可以更改目标以指定一个预定义的 WebSphere MQ JMS 队列目标,或者更改连接工厂以指定一个预定义的 WebSphere MQ JMS 连接工厂。对于请求/响应消息,客户端应用程序必须在 JMS 消息中设置 JMSReplyTo 标头。

对于发布/订阅消息模型,可以更改导出绑定地址属性,使目标类型变为 topic。您还需要在安装应用程序后更改导出激活规范。对于导入,在安装应用程序之前,可以更改目标以指定一个 WebSphere MQ JMS 主题目标,或者更改连接工厂以指定一个 WebSphere MQ JMS 主题连接工厂。


下载

描述名字大小
点到点消息传送应用程序SOAPMQJMSP2P.zip41KB
发布订阅消息的应用程序SOAPMQJMSPubSub.zip26KB

参考资料

学习

获得产品和技术

  • 以最适合您的方式 评估 IBM 产品:下载产品试用版,在线试用产品,在云环境中使用产品,或者花几小时体验 SOA Sandbox,了解如何有效实现面向服务的体系结构。

讨论

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=SOA and web services, WebSphere
ArticleID=780673
ArticleTitle=IBM WebSphere Process Server 或 IBM WebSphere Enterprise Service Bus v7.0.0.x 中使用 IBM WebSphere MQ JMS 提供程序的基于 SOAP over JMS 的 Web 服务
publish-date=12122011