读懂WSDL

1.   WSDL 是什么

WSDL 指网络服务描述语言 (Web Services Description Language)。 是一种使用 XML 编写的文档。这种文档可描述某个 Web service。它可规定服务的位置,以及此服务提供的操作(或方法)。

2.   WSDL 文档结构

WSDL 文档是利用这些主要的元素来描述某个 web service 的:
元素  
定义  

<portType>  
最重要的 WSDL 元素,它可描述一个 web service可被执行的操作以及相关的消息。 
可以把 <portType> 元素比作传统编程语言中的一个函数库(或一个模块、或一个类)。  

<message>  
用于描述一个操作的数据元素。每个消息均由一个或多个部件组成。可以把这些部件比作传统编程语言中一个函数调用的参数。  

<types>  
web service 使用的数据类型定义。为了最大程度的平台中立性,WSDL 使用 XML Schema 语法来定义数据类型。  

<binding>  
web service 使用的通信协议元素。为每个端口定义消息格式和协议细节。  

一个 WSDL 文档的主要结构
l 抽象定义  
Types       独立与机器和语言的类型定义
Messages   包括函数参数(输入与输出分开)或文档描述
PortTypes     引用消息部分中消息定义来描述函数签名(操作名、输入参数、输出参数)
2 具体定义
Bindings      PortTypes部分的每一操作在此绑定实现
Services      确定每一绑定的端口地址
 文档形式为:
<definitions>
 
<types>
   definition of types........
</types>
 
<message>
   definition of a message....
</message>
 
<portType>
   definition of a port.......
</portType>
 
<binding>
   definition of a binding....
</binding>
 
</definitions>
WSDL 文档可包含其它的元素,比如 extension 元素,以及一个 service 元素,此元素可把若干个 web services 的定义组合在一个单一的 WSDL 文档中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值