首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WSDL文档与WSDL约定的区别

WSDL文档与WSDL约定的区别
EN

Stack Overflow用户
提问于 2012-03-22 13:10:21
回答 3查看 6.9K关注 0票数 6

我相信它们是相同的,一个XML格式的文件,如下面的示例所示:

代码语言:javascript
复制
<definitions name="HelloService"
     targetNamespace="http://www.examples.com/wsdl/HelloService.wsdl"
     xmlns="http://schemas.xmlsoap.org/wsdl/"
     xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
     xmlns:tns="http://www.examples.com/wsdl/HelloService.wsdl"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema">

  //other code

</definitions>

WSDL文档和WSDL契约之间有区别吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-24 05:14:19

区别是微妙的。一个是指WSDL本身(文档),另一个是指WSDL所代表的内容(契约)。

WSDL是一种用于描述web服务的XML格式。该XML内容(是否保存在文件中)表示WSDLdocument。在很大程度上,文档表示一些结构化的信息,您可以将其用于某些用途(例如,您可以拥有Word文档、PDF文档、XML文档和...WSDL文档)。

WSDL文档的内容定义了web服务的契约:它有什么操作,您必须如何调用它们,它需要什么参数,参数有什么类型,等等。基本上,它声明contract that you must follow能够成功地与web服务交互。

票数 7
EN

Stack Overflow用户

发布于 2012-11-02 15:16:00

WSDL契约是一个概念,属于WebService“契约优先方法”的概念。xml表示是一种具体的表示,称为WSDL文档。它用预定义的符号定义了所有的细节。

票数 2
EN

Stack Overflow用户

发布于 2016-01-07 22:29:51

没有WSDL契约这回事。有一个Web服务契约,WSDL是其技术规范的一部分。还有一些其他规范可以作为Web服务契约的一部分,例如WS-I的基本概要或基本安全概要,它们不会直接反映在WSDL中,而是反映在WSDL实例的定义方式中。这意味着您可以定义一个完全符合WSDL标准的WSDL,但却违反了Web服务契约,例如不符合Basic Security Profile。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9816761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档