WSDL、DISCO和EVENT之间有什么区别?

8
所有这些都是网络服务,但它们有什么不同之处呢?
3个回答

3

WSDL(Web服务描述语言)是一种用于描述Web服务的标准XML符号。

DISCO是一种用于查询SOAP和类似服务,并从提供的WSDL中提取有用信息的工具。

EVENTs是一个提议的标准,它使用WSDL并扩展WSDL以支持发布订阅类型的事件驱动过程。


你的意思是DISCO不能独立工作,需要与WSDL一起使用吗? - wamp
WSDL只是一种XML格式!它本身并不起作用,只是一种交换有关可用服务和请求回复消息格式信息的方式。您需要其他东西来实际实现这些服务,如.NET或AXIS。 - James Anderson

1

WSDL:

WSDL是一种描述Web服务的标记语言。为了使用这个Web服务,客户端应用程序开发人员需要知道Web服务公开的方法和传递给这些方法的参数。在开发时访问这些方法是必要的,而正是这个需求WSDL解决了。

DISCO:

Web服务发现工具(DISCO)用于发现位于Web服务器上的XML Web服务的URL,并将与每个XML服务相关的文档保存在本地磁盘上。DISCO以.wsdl、.xsd、.disco和.dicomap文件作为参数来发现和生成发布发现文档。此工具可用的一些选项包括:

/d[omain]:domain - 指定连接到需要身份验证的代理服务器时要使用的域名

/nosave - 不保存发现的文档或结果

/nologo - 抑制Microsoft启动横幅显示

/o[ut]:directoryName - 指定要保存发现文档的输出目录。当前目录是默认目录。

/p[assword]:password - 指定连接到代理服务器时要使用的密码

/proxy:url - 指定用于 HTTP 请求的代理服务器的 URL。

DISCO 是一个工具,而不是一个 Web 服务本身。

事件

如果您指的是 WS-Eventing,请参见此处


你能否概括一下它们的不同之处? - wamp

0

UDDI- UDDI是一个中央目录。它将列出来自多个域和服务器的Web服务。

DISCO- Disco包含来自一个域和服务器列出的Web服务。通过它可以选择特定的Web服务。

WSDL- 它描述了在Web服务中公开的函数的规则或语法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接