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

时间:2010-09-07 06:47:52

标签: web-services

所有这些都是网络服务,但有什么区别?

3 个答案:

答案 0 :(得分:2)

WSDL(Web服务描述语言)是用于在xml中描述Web服务的标准声明。

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

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

答案 1 :(得分:1)

<强> WSDL

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

<强> DISCO

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

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

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

/ nologo - 禁止Microsoft启动横幅显示

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

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

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

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

<强> EVENT

如果您的意思是WS-Eventing,请参阅here

答案 2 :(得分:0)

UDDI-UDDI是一个中心目录。它将从多个域和服务器列出Web服务。

DISCO- Disco包含从一个域和服务器列出的Web服务。可以选择哪个特定的Web服务。

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