Ping 和回传 - 技术说明

入门
查找源代码
查看编码注意事项

入门

要了解有关 Java API for XML Web Services(JAX-WS)Web Service 的更多信息,请参阅 WebSphere Application Server 信息中心库中的 Web Service 文档。

JAX-WS Web Service Ping 和回传样本通过使用同步和异步编程模型演示了简单的消息交换模式(MEP)。此样本支持 SOAP 1.1 和 SOAP 1.2 并结合了 Web Service 标准,如 WS-Addressing(WS-A)、WS-Reliable Messaging(WS-RM)和 WS-Secure Conversation(WS-SC)。通过使用此 Web Service 样本,您可以执行广泛的互操作性测试。此样本演示了如何使用静态 JAX-WS 服务端点以及基于分派和代理的客户机。

查找源代码

可以在 profile_root/samples/src/JaxWSServicesSamples 目录的子目录中找到 Ping 和回传客户机样本的源代码。子目录 SampleClientSei/src 包含以下客户机样本的源代码:

在 z/OS 操作系统上:z/OS 操作系统上未提供这些 JAX-WS 样本的源代码树,原因是 z/OS 操作系统上没有构建这些样本应用程序。

查看编码注意事项

单向 Ping
双向同步回传
双向异步回传

在以下部分中描述了这些样本的消息交换模式。

单向请求:Ping

单向请求方案演示了一个单向消息交换模式,该交换模式将一个 ping 应用程序消息从客户机发送至服务。

双向请求和响应:同步回传

双向请求和响应方案演示了一个双向消息交换模式,该交换模式将应用程序消息从客户机发送至服务并从同一个请求和响应通道上的服务器接收 echo 字符串响应。

双向请求和响应:使用同步通信的异步回传

双向异步请求和响应方案演示了一个双向消息交换模式,该交换模式将 echo 字符串消息从客户机发送至服务并期望从同一个请求和响应通道上的服务器接收 echo 字符串响应。虽然此消息交换模式类似于同步回传样本,但此样本实现了 JAX-WS 异步编程模型。在此方案中,发出了一个请求,但应用程序可以继续执行其他工作。当接收到响应时,将使用回调处理程序例程来处理该响应。在线时,此样本看起来与同步回传相同。

双向请求和响应:使用异步通信的异步回传

使用异步通信的双向异步请求和响应方案演示了一个双向消息交换模式,该交换模式将一个 echo 字符串消息从客户机发送至服务。客户机期望从另一个请求和响应通道上的服务器接收 echo 字符串响应。此样本实现了 JAX-WS 异步编程模型。在此方案中,向服务发出了一个请求,但客户机应用程序可以继续执行其他工作。当接收到响应时,将使用回调处理程序例程来处理该响应。客户机在单独的通道上侦听,以接收来自服务器启动的通道的响应消息。