Atitit webservice发现机制 WS-Discovery标准的规范attilax总结
1.2.1. 要了解Ad-Hoc和Mangaged模式下的服务发现机制时如何实现的2
1.1. WS-Discovery标准
我们传统的服务调用的模式都是这样的:客户端在设计时就预先知道目标服务的地址,并基于这个地址创建客户端终结点对服务进行调用。而我们即将介绍的新特性则是你在预先不知道目标服务的地址的情况下,可以动态地探测可用的服务并调用之。就像我们的无线网卡可以同态地获取周围可用的WIFI网络一样。
服务发现解除了客户端和服务端之间的依赖,允许服务的提供者可用动态的改变它的地址,也是新的服务可以很容易地被注册并为人所用。 ,服务发现 是基于一个开放的标准,即我们接下来着重介绍的WS-Discovery。也就是说,如果JAVA平台的Web服务也是基于相同的WS-Discovery标准
1.2. 一、WS-Discovery
WS-Discovery(全称为Web Services Dynamic Discovery),是由我们在本书中频繁提到的是由结构化信息标准促进组织(OASIS:Organization for the Advancement of Structured Information Standards)制定。WS-Discovery 1.0第一个正式的版本发布于2005年4月,在2009年7月份OASIS发布了WS-Discovery 1.1,到目前来看这是最新的版本。
WS-Discovery定义了两种基本的实现服务发现机制操作模式,即Ad-Hoc和Managed。在Ad-Hoc模式下,客户端在一定的网络范围内以广播的形式发送探测(probe)消息以搜寻目标服务。在该探测消息中,包含相应的搜寻条件。服务该条件的目标服务在接受探测消息之后将自身的相关的信息(包括地址)回复给作为广播消息发送源的客户端。客户端获取得到服务信息,选择合适的服务进行调用。
对于采用广播形式的ad-Hoc服务发现模式,可用的目标服务的范围往往只局限于一个较小的网络。比如对于基于UDP的广播的服务探测,能够被探测只能维护本地子网中。为了解决这个问题,我们可以采用Managed模式。在Manged模式下,一个维护所有可用的目标服务的中心发现代理(Discover Rroxy)被建立起来,客户端只需要将被探测信息发送代理就可以得到相应的目标服务信息。由于在Ad-Hoc模式下的广播探测机制在Managed模式下被转变成单播模式,带来的好处就是极大的减轻了网络的负载(Net work Traffic).
实际上发现代理不仅仅使用在Managed模式下,在Ad-Hoc模式下也可以使用到它,除了上述的这种客户端驱动(客户端主动探测可用的目标服务)模式之外,还可以采用目标服务驱动的模式。在该模式下,客户端开启一个监听程序用于监听上线和离线的服务,而且目标服务在上线和离线的时候向监听者发送相应的通知。
1.2.1. 要了解Ad-Hoc和Mangaged模式下的服务发现机制时如何实现的
1.3. C参考资料
WCF-Discovery的协议基础:WS-Disvovery(客户端驱动探测服务) - 指尖流淌 - 博客园.html
WCF4.0新特性体验(12)_服务发现WS-Discovery之Managed Service Discovery - 徐雷FrankXuLei的博客 - 51CTO技术博客.html
作者:: 绰号:老哇的爪子claw of Eagle 偶像破坏者Iconoclast image-smasher
捕鸟王"Bird Catcher 王中之王King of Kings 虔诚者Pious 宗教信仰* Defender Of the Faith. 卡拉卡拉红斗篷 Caracalla red cloak
简称:: Emir Attilax Akbar 埃米尔 阿提拉克斯 阿克巴
全名::Emir Attilax Akbar bin Mahmud bin attila bin Solomon bin adam Al Rapanui 埃米尔 阿提拉克斯 阿克巴 本 马哈茂德 本 阿提拉 本 所罗门 本亚当 阿尔 拉帕努伊
常用名:艾提拉(艾龙), EMAIL:1466519819@qq.com
头衔:uke总部o2o负责人,全球网格化项目创始人,
uke宗教与文化融合事务部部长, uke宗教改革委员会副主席
,Uke部落首席大酋长,
uke制度与重大会议委员会委员长,uke保安部首席大队长,uke制度检查委员会副会长,
奶牛科技cto ,uke 首席cto
uke波利尼西亚区大区连锁负责人,克尔格伦群岛区连锁负责人,莱恩群岛区连锁负责人,uke汤加王国区域负责人。布维岛和南乔治亚和南桑威奇群岛大区连锁负责人
Uke软件标准化协会理事长理事长 uke终身教育学校副校长
Uke 数据库与存储标准化协会副会长 uke出版社编辑总编
Uke医院方面的创始人
转载请注明来源:attilax的专栏 ?http://www.cnblogs.com/attilax/
--Atiend