Web services 我应该如何允许其他人动态查找web服务?

Web services 我应该如何允许其他人动态查找web服务?,web-services,jboss,soa,uddi,juddi,Web Services,Jboss,Soa,Uddi,Juddi,我已经为此奋斗了一段时间了。我需要建立SOA原型,并使用它创建注册中心。我一直在JBoss SOA平台5上摆弄jUDDIv3,但似乎没有任何工具允许我发布到v3 jUDDI注册表。请参阅我的相关问题和 在阅读了关于这些问题的评论和互联网上的一些文章(如)后,我意识到UDDI正在失败或消亡,然而,我的组织有一些遗留技术需要使用 此外,我的主管(我是实习生)坚持遵守标准。原则上,我同意这一点,但如果没有人使用死标准,那么死标准就不是什么标准 简而言之,我需要提供面向服务体系结构的注册表组件。它可能需

我已经为此奋斗了一段时间了。我需要建立SOA原型,并使用它创建注册中心。我一直在JBoss SOA平台5上摆弄jUDDIv3,但似乎没有任何工具允许我发布到v3 jUDDI注册表。请参阅我的相关问题和

在阅读了关于这些问题的评论和互联网上的一些文章(如)后,我意识到UDDI正在失败或消亡,然而,我的组织有一些遗留技术需要使用

此外,我的主管(我是实习生)坚持遵守标准。原则上,我同意这一点,但如果没有人使用死标准,那么死标准就不是什么标准

简而言之,我需要提供面向服务体系结构的注册表组件。它可能需要是UDDI,以便与传统技术相适应,并满足标准。无论是哪种解决方案,最好是有可用的工具允许我将web服务发布到该注册表


这个问题拖得比我想象的要长得多。非常感谢您提供的任何建议。

您可以使用WS-Discovery。WS-Discovery是用于发现服务和服务端点的标准协议。这使服务客户端能够根据给定的条件搜索服务,并与发现的服务绑定。WS-Discovery有两种模式

特设-服务器使用UDP多播协议公布其拥有的服务 托管模式-服务器和客户端使用称为发现代理的中介来进行所有服务发现

您可以使用WSO2平台(apache2许可证下的免费开源)简单地尝试一下。请按照[1]查看托管模式下WS-Discovery的简单场景


[1]

谢谢你的回答。我听说过WS-Discovery,但我没有读太多的书。我确实看过你的链接。将使用UDDI的客户机服务转换为使用WS-Discovery的客户机服务有多容易或难?完全不同。不幸的是,没有跨协议或实现的标准化API,“似乎没有任何工具允许我发布到v3 jUDDI注册表”。想详细说明一下你到底需要什么吗?有许多使用UDDI规范的工具应该可以工作。Juddi3.2具有CLI和web UI