14

我在一家大型组织的 SOA 原型开发中担任实习应用程序开发人员。我对 WSDL、SOAP、UDDI 等 Web 服务和技术是全新的。

在过去的一周里,我在理解 UDDI 以及如何有效地使用它方面遇到了很大的困难。互联网上的普遍共识是 UDDI 已经死了,要么太复杂,要么不需要,要么对于大多数用例来说是一个障碍。一些网站暗示 UDDI 仅作为组织内部的注册中心有用,它是密切的业务合作伙伴,而不是为其设计的通用业务注册中心。您可以通过阅读对这些问题的一些答案和评论来了解 StackOverflow 对 UDDI 的态度:

UDDI 有哪些替代方案?还有哪些其他方式可以发布 Web 服务,以便开发人员可以找到描述和技术细节,而不会像 UDDI 那样复杂?实际使用 UDDI 注册中心有什么好的商业案例吗?

4

3 回答 3

3

UDDI 有许多开源注册中心/存储库替代方案。

我是 WSO2 的架构师,所以我的回答可能有偏见——无论如何 WSO2 并不是唯一的开源替代方案。

WSO2 Governance Registry 是一个开源的、集成的 SOA 注册表存储库,它支持您有效地管理组织不断增长的 SOA。WSO2 Governance Registry 提供了一个易于使用的元数据存储库,支持完整的版本控制、生命周期管理、丰富的用户/角色/权限模型以及标记、评级和评论等社交功能。您可以通过基于 Web 的用户界面轻松添加服务和其他资源。

WSO2 Governance Registry 还具有 WS-Discovery 支持。

WS-Discovery 是一种技术规范,它定义了多播发现协议以在本地网络上定位服务。

您可以从这里阅读更多内容。

于 2011-09-02T17:11:27.253 回答
1

在已知位置查找其他类型的内容:

  • ebXML 注册表

基于组播网络的选项

  • mDNS/Bonjour/Avahi/ZeroConf
  • WS-发现
  • 即插即用
于 2014-02-01T23:21:10.107 回答
0

可以尝试使用 WebSphere Service Registry and Repository (WSRR) 或类似产品。

于 2013-10-11T21:21:10.797 回答