我已经为此奋斗了一段时间了。我需要创建SOA原型,以及注册表原型。我一直在JBoss SOA平台5上摆弄jUDDIv3,但似乎没有任何工具允许我发布到v3 jUDDIv3注册表。见我的相关问题在这里和这里。
在阅读了对这些问题的评论和互联网上的一些文章(如本文)之后,我意识到UDDI正在失败或死亡,但是我的组织有一些遗留技术需要我们使用。
而且,我的主管(我是实习生)坚持要遵守标准。原则上,我同意这一点,但也许一个过时的标准如果没有人使用,就真的算不上什么标准。
简而言之,我需要提供面向服务体系结构的注册表组件。它可能需要是UDDI,以便与遗留技术相适应,并满足标准。无论解决方案是什么,如果有可用的工具允许我向该注册中心发布web服务,那将是最好的。
这个问题拖的时间比我希望的长得多。
您可以使用WS-Discovery。WS-Discovery是用于发现服务和服务端点的标准协议。这使服务客户机能够根据给定的标准搜索服务,并与发现的服务绑定。web服务发现有两种模式,
ad-hoc—服务器使用UDP多播协议发布它们所拥有的服务托管模式—服务器和客户端使用一个称为发现代理的中介来进行所有服务发现。
您可以简单地使用WSO2平台(在apache2许可下免费和开源)进行试验。请按照[1]查看托管模式下WS-Discovery的简单场景。
[1] http://charithaka.blogspot.com/2010/04/ws-discovery-with-wso2-carbon.html