WSDL

WSDL:Web服务描述语言(Web Service Description Language)

WSDL属于Web服务描述层,定义了如何描述Web服务。它将Web服务描述定义为一组服务访问点,客户端可以通过这些服务访问点对服务进行访问。

一个WSDL文档通常包含7个重要的元素,即types、import、message、portType、operation、binding、service元素。这些元素嵌套在definitions元素中,definitions是WSDL文档的根元素。definitions元素封装了整个文档,除了提供一个命名空间外,该元素没有其它作用。

WSDL将其对服务的描述分为两部分,分别为抽象定义和具体实现。

抽象定义描述服务的消息和操作,主要组成元素为types、message和portType。

具体实现定义了绑定和具体的服务地址等消息,由binding和service组成。

<types>用来定义数据结构。定义的数据类型在消息中会被引用。

<message>定义了Web服务之间交换的消息类型。每一条消息又可以分为多个部分,每一部分用一个<part>元素来标识。

<portType>定义了Web服务的抽象接口,该接口有点类似于Java的接口,都是定义了一个抽象类型和方法,没有定义实现。在WSDL中,portType是由binding和service来实现的。每一个操作由<operation>元素定义,其中又分别通过<input>和<output>元素定义了该操作的输入消息和输出消息。这两个元素都使用message属性引用在<message>元素中定义的消息。

WSDL严格区分portType和端口。portType使用抽象消息来定义抽象功能。端口提供实际访问信息。

<binding>定义了如何将端口类型绑定到具体的传输协议以及如何格式化数据。WSDL支持不同的绑定,但是应用最广泛的还是SOAP绑定。SOAP绑定规定如何抽取操作中的<message>来构造相应的SOAP消息。

<service>用来指明服务的地址。对于每一个定义的绑定,<service>元素包含一个<port>元素来指明它的具体地址。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值