是否必须注册Web服务?

时间:2010-09-17 20:44:22

标签: web-services wsdl uddi

我正在学习Web服务,并且我一直在阅读的大部分资源都是关于在其他人准备好使用之后注册您的Web服务。是否正在注册使用该服务所需的Web服务?

例如,假设我在公司内部网上有一个Web应用程序,我创建了另一个Web服务应用程序,用于检索要在此专用Intranet站点上显示的某种有用信息。这个新的Web服务是否需要注册,以便我的Web应用程序可以使用它,或者Web应用程序是否可以直接连接到新的Web服务(遵循WSDL文件)而无需某种UDDI注册表?

5 个答案:

答案 0 :(得分:4)

您当然可以在没有UDDI注册表的情况下使用该服务。

我创建了多个Web服务,并且在没有注册的情况下立即使用它们。注册让其他人相信您的Web服务是合法的,并descriptions of how to interact使用这些服务。

想象一下,在使用它之前必须注册任何Web服务的开发。糟糕!

答案 1 :(得分:2)

不,完全没有。

您可能正在讨论可以注册WS的API目录。像UDDI或它的名字。完全可选。

答案 2 :(得分:2)

没有人再使用UDDI了。这是一个时间已经过去的想法。

据认为,每个人都会使用Web服务的公共注册表来查找满足其需求的Web服务。那从未发生过。

答案 3 :(得分:1)

服务或应用程序如何知道服务是否已注册?

此外,他们为什么要关心?

答案 4 :(得分:1)

如果您尝试以正确的方式使用面向服务,则应在服务注册表中注册您的Web服务。注册表应包含已发布的服务合同以及有助于发现过程的任何元数据。

一个不同的问题是:服务消费者计划是否需要查找注册表并动态绑定它需要调用的服务?一点都不。

但是,我在说什么发现过程? 我指的是设计/开发需要调用服务的程序的人(开发人员,架构师等)。此人应该有办法搜索他/她的组织中可用的服务。如果没有,重用服务的好处就会受到影响。 发现也是关于人类发现IT组织中某处提供他们想要的功能的服务。 在这种情况下,注册表可以像手动创建和更新的html报告一样简单,也可以通过解析(xslt方便)wsdl文件生成。