通过 WS-ReliableMessaging 向 Web Service 添加有保证的传递

开发“基于 XML 的 Web Service 的 Java™ API”(JAX-WS) 提供者或请求者应用程序,然后配置策略集以启用 WS-ReliableMessaging。安装应用程序,然后连接策略集。如果要使用任一受管服务质量,那么将应用程序或策略集绑定到服务集成总线和消息传递引擎。

关于此任务

WS-ReliableMessaging 是用于在两个端点之间进行可靠消息传输的互操作性标准。 如果使用 WS-ReliableMessaging,那么您可以使基于 SOAP over HTTP 的 Web Service 可靠而不必编写定制代码。 使用 WS-ReliableMessaging 可以获取不同的服务质量。这些范围从保护消息以防其在网络上丢失,一直到保护服务器以免其不可用。

如果使用 WebSphere® Application Server,那么您可以将 WS-ReliableMessaging 与使用 SOAP over HTTP 绑定的 Java API for XML-Based Web Services (JAX-WS) Web Service 应用程序配合使用。 要将 Web Service 应用程序配置为使用 WS-ReliableMessaging,请连接包含 WS-ReliableMessaging 策略类型的策略集。此策略类型提供了一系列服务质量:受管持久、受管非持久或非受管非持久。 服务集成总线支持受管服务质量(即,受管持久和受管非持久服务质量)。对于应用程序和策略集之间的每个连接,可以选择总线与消息传递引擎以用于可靠消息传递协议的状态。

注:

对 WS-ReliableMessaging 标准的支持首先是作为 IBM WebSphere Application Server V6.1 Feature Pack for Web Services 的一部分引入的。在那个时候,Reliable Asynchronous Messaging Profile (RAMP) V1.0 规范使用 WS-ReliableMessaging 来确保消息的可靠传递,而 WebSphere Application Server V6.1 中的 Feature Pack for Web Services 包括支持此规范的缺省策略集。您可以将使用基于 RAMP 的策略集的 WebSphere Application Server V6.1 WS-ReliableMessaging 配置迁移至该产品的当前版本。

接下来从 RAMP V1.0 规范开始,Web Service 互操作性组织 (WS-I) 可靠且安全的概要文件工作组开发了互操作性概要文件的 V1.0 来处理 Web Service 的安全且可靠的消息传递功能。此概要文件与 RAMP V1.0 类似,只是前者更新为将 WS-ReliableMessaging V1.1 与 OASIS WS-SecureConversation V1.3 规范一起使用。在此版本的 WebSphere Application Server 中提供的 WS-I RSP 缺省策略集是“可靠且安全的概要文件 V1.0”规范的实现。

如果您创建了基于 JAX-WS 的 WS-Notification 服务,您可以将 WS-ReliableMessaging 策略应用于这些服务以使您的 WS-Notification 服务可靠。有关更多信息,请参阅 配置 WS-Notification 以获取可靠通知

WebSphere Application Server 中的 WS-Policy 实现支持 Web Services Reliable Messaging Policy Assertion V1.0Web Services Reliable Messaging Policy Assertion V1.1有关更多信息,请参阅WS-Policy

要对应用程序启用 WS-ReliableMessaging,可执行以下各个操作:
  1. 开发 Java API for XML-Based Web Services (JAX-WS) Web Service 提供者或请求者应用程序。
  2. 将该应用程序安装到 WebSphere Application Server 中。
  3. 将可靠消息传递策略集(缺省策略集或所创建的策略集)连接至应用程序的某个方面(即,应用程序级别或 Web Service 级别)。策略集定义可靠性级别(服务质量)以及其他要应用于可靠消息传递应用程序的配置选项。
  4. 对与策略集的每个连接定义绑定,该策略集指定受管服务质量。即,选择服务集成总线和消息传递引擎以用于维护受管持久和受管非持久服务质量的状态。

在任何阶段(即构建可靠 Web Service 应用程序或配置策略集之前或之后),您可以设置属性将端点配置为仅支持使用可靠消息传递的客户机。如果设置了 WS-Policy,那么此设置通过 WS-Policy 体现。

过程

  1. 开发可靠的 Web Service 应用程序
  2. 配置策略集实例以启用 WS-ReliableMessaging
  3. 安装可靠的 JAX-WS Web Service 应用程序
  4. 将 WS-ReliableMessaging 策略集连接和绑定至应用程序
  5. 将更改保存到主配置.
  6. 停止然后重新启动服务器.

结果

可靠 JAX-WS 应用程序已部署至经过适当配置的环境并启动。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_wsrm_ep
文件名:twbs_wsrm_ep.html