WEB开发网
开发学院软件开发Java 将 Web Services Reliable Messaging (WS-RM) 应用... 阅读

将 Web Services Reliable Messaging (WS-RM) 应用到 Web 服务,第 1 部分

 2010-03-15 00:00:00 来源:WEB开发网   
核心提示: Application Server 仅支持对 Java™ API for XML (JAX-WS) 应用程序和服务应用 WS-RM,您不能将 WS-RM 应用到 JAX-Remote Procedure Call (RPC) 应用程序或服务内的具体操作,将 Web Services

Application Server 仅支持对 Java™ API for XML (JAX-WS) 应用程序和服务应用 WS-RM。您不能将 WS-RM 应用到 JAX-Remote Procedure Call (RPC) 应用程序或服务内的具体操作。

WS-RM 解密

WS-RM 的关键是序列概念。WS-RM 中的序列本质上是 Web 服务客户机和 Web 服务提供商之间的一个约定,他们同意在两者之间可靠地传送消息。序列用于维护发送和接收的消息的状态。序列本身是特定于提供商端点的。客户机第一次向某个 Web 服务提供商的端点发送消息时,会创建到该提供商端点的序列,并且从该客户机向该提供商端点发送的所有后续消息都在此序列上传送。序列使客户机和提供商 WS-RM 能够确定是否需要重新发送应用程序消息并且能够检测出到达的消息是否是重复的。

要定义序列并维持当前状态,客户机和提供商 WS-RM 都要使用一个定义好的、来回发送的协议消息集合。以下图表展示了使用 WS-RM 进行请求-回复 Web 服务调用的典型消息流。在该图的下面提供了每个消息类型的说明。

图 1. 使用 WS-RM 的 Web 服务的消息流
将 Web Services Reliable Messaging (WS-RM) 应用到 Web 服务,第 1 部分

查看原图(大图)

CreateSequence:此 WS-RM 协议消息通知客户机或提供商 WS-RM 实现已经请求了到特定 Web 服务提供商端点的新序列。createSequence 提供了一个端点 wsrm:AcksTo,它用于发送 sequenceAcknowledgements。

上一页  1 2 3 4 5 6 7  下一页

Tags:Web Services Reliable

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接