01
2020
02

WSDL文档主要有那几部分组成,分别有什么作用?

一个WSDL文档的根元素是definitions元素,WSDL文档包含7个重要的元素:types, import, message, portType, operations, binding和service元素。


1、 definitions元素中一般包括若干个XML命名空间;


2、 Types元素用作一个容器,定义了自定义的特殊数据类型,在声明消息部分(有效负载)的时候,messages定义使用了types元素中定义的数据类型与元素;


3、 Import元素可以让当前的文档使用其他WSDL文档中指定命名空间中的定义;


4、 Message元素描述了Web服务的有效负载。相当于函数调用中的参数和返回值;


5、 PortType元素定义了Web服务的抽象接口,它可以由一个或者多个operation元素,每个operation元素定义了一个RPC样式或者文档样式的Web服务方法;


6、 Operation元素要用一个或者多个messages消息来定义它的输入、输出以及错误;


7、 Binding元素将一个抽象的portType映射到一组具体的协议(SOAP或者HTTP)、消息传递样式(RPC或者document)以及编码样式(literal或者SOAP encoding);


8、 Service元素包含一个或者多个Port元素


每一个Port元素对应一个不同的Web服务,port将一个URL赋予一个特定的binding,通过location实现。

可以使两个或者多个port元素将不同的URL赋给相同的binding。

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。