WCF 4.0中WS-*协议有哪些具体实现细节?

2026-05-25 09:362阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1086个文字,预计阅读时间需要5分钟。

WCF 4.0中WS-*协议有哪些具体实现细节?

在WS-标准中,WS-Discovery自2008年起被纳入OASIS标准。该标准定义了Web Service Dynamic Discovery,旨在定位服务定义的Discovery协议。主要用于客户端动态搜索服务。

在WS-*标准和规范中,WS-Discovery是在2008年才加入了OASIS标准。WS-Discovery在标准被定义为Web Service Dynamic Discovery,其目的是为定位服务定义Discovery协议,主要应用在为客户端动态搜索一个或多个目标服务。OASIS为WS- Discovery提供了两种操作模式:ad hoc和managed模式。

ad hoc模式根据类型在托管目标服务的范围内查找目标服务。客户端会以多播的形式发送一个Probe(探测)消息,如果服务匹配该信息,则以单播方式直接将响应发送到客户端。为了能够根据名称定位目标服务,客户端会以相同的多播组发送一个Resolve(解析)消息,同样的,匹配该消息的服务会直接以单播方式响应客户端。消息交换的流程如下图所示:

如果Endpoint的数量扩大了,且超出了ad hoc网络的范围之外,而且在网络中可以使用Discovery Proxy(发现代理),则应该采用Managed操作模式,以禁止多播的行为。在Managed模式下,目标服务只需要以单播的形式发布一个 announcement(通告)消息到Discovery Proxy,同时,客户端也会以单播形式发送Probe和Resolve消息到Discovery Proxy。这种模式并非直接采用单播方式,而是会实时对Discovery Proxy进行监听,然后根据情况切换操作模式,从而降低多播给网络传输带来的影响。

阅读全文

本文共计1086个文字,预计阅读时间需要5分钟。

WCF 4.0中WS-*协议有哪些具体实现细节?

在WS-标准中,WS-Discovery自2008年起被纳入OASIS标准。该标准定义了Web Service Dynamic Discovery,旨在定位服务定义的Discovery协议。主要用于客户端动态搜索服务。

在WS-*标准和规范中,WS-Discovery是在2008年才加入了OASIS标准。WS-Discovery在标准被定义为Web Service Dynamic Discovery,其目的是为定位服务定义Discovery协议,主要应用在为客户端动态搜索一个或多个目标服务。OASIS为WS- Discovery提供了两种操作模式:ad hoc和managed模式。

ad hoc模式根据类型在托管目标服务的范围内查找目标服务。客户端会以多播的形式发送一个Probe(探测)消息,如果服务匹配该信息,则以单播方式直接将响应发送到客户端。为了能够根据名称定位目标服务,客户端会以相同的多播组发送一个Resolve(解析)消息,同样的,匹配该消息的服务会直接以单播方式响应客户端。消息交换的流程如下图所示:

如果Endpoint的数量扩大了,且超出了ad hoc网络的范围之外,而且在网络中可以使用Discovery Proxy(发现代理),则应该采用Managed操作模式,以禁止多播的行为。在Managed模式下,目标服务只需要以单播的形式发布一个 announcement(通告)消息到Discovery Proxy,同时,客户端也会以单播形式发送Probe和Resolve消息到Discovery Proxy。这种模式并非直接采用单播方式,而是会实时对Discovery Proxy进行监听,然后根据情况切换操作模式,从而降低多播给网络传输带来的影响。

阅读全文