是否有UDDI或任何其他用于RESTful Webservices的注册表
Restful Web服务是否具有像UDDI这样的服务注册表?还是UDDI可以持有Restful Webservices?
解决方法
UDDI可用于REST服务. WSDL可用于描述HTTP Web服务,但坦率地说,我觉得这不是REST资源架构的真正匹配.
在最基本的层面上,UDDI只是将属性映射到服务端点.所以,如果你只是寻找一个可以做到这一点的系统,那么UDDI就适合这个账单. UDDI在野外广泛的互联网中不受欢迎,但它被用作“幕后”作为编排组件. 正如Darrel所说,DNS是另一种有效的发现机制. 我对DNS的个人投诉只是简单地说,即使DNS具有他引用的文章中提到的所有优点,缺点是DNS是网络结构中的关键部分,它往往不适用于开发人员.通常,网络操作人员(谁甚至比DBA更加臭名昭着)持有像DNS这样的基础设施.最后,虽然DNS对这些任务相当有能力,但在许多情况下,DNS的标准默认配置和部署可能需要更改.例如,我们已经开始从DNS提供证书,例如,我们必须为DNS启用TCP.再次,这意味着更多的网络操作的参与. 最重要的是,虽然世界上有很多专门知识和知识,但在Web服务器上的HTTP和“做东西”的知识和专业知识远远大于Web服务器.这种后果只是意味着,当开发人员考虑并寻找某种解决方案时,他们将会看到的第一个地方可能是基于HTTP的解决方案. 所以,在这个意义上,UDDI可能是一个更好的解决方案,只是在能够快速推出的同时,很少有麻烦. 当然,UDDI是一个基于SOAP的服务.这不是一个大事,真的.不太适合一个RESTful系统,但并不糟糕.功能性,如果有点“不纯”. 至于标准的基于HTTP的服务注册表,没有什么我知道的.例如,只需简单地使用HTML即可. UDDI尚未在世界上起飞的事实并不是对UDDI的限制或微乎其微的.相反,只是发现任意服务的愿景并没有真正实现,所以根本不是那么需要.除了位置和语义之外,还有更多的涉及服务发现的领域,如业务关系等. 在企业内部,这些物流得到解决,所以服务发现有价值.在野外,不是那么多. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |