一、WSDL的定义
将网络服务描述为对包含面向文档或过程的信息进行操作的一组端点的XML格式
-
服务接口
-
访问规范
-
服务地点
定义Web服务的公共接口(包括功能、如何调用)
定义与目录中列出的Web服务交互所需的协议绑定和消息格式
抽象地描述了支持的操作和消息并与具体的网络协议和消息格式相关联
二、WSDL的基本概念
类型:提供用于描述交换的消息的数据类型的定义
消息:表示正在传输的数据的抽象定义,由逻辑部分组成,每个逻辑部分都与某种类型系统中的定义相关联
端口类型:一系列抽象操作,每个操作都引入其输入和输出消息
绑定:为由特定的端口类型定义的操作和消息指定了具体的协议和数据格式规范
端口:指定用于绑定的地址,定义单个通信端点
服务:用于聚合一系列相关端口
三、WSDL的主要结构
一个Web服务发布了一个端口类型集合,这些端口类型使用一个公共的绑定机制绑定到网络地址
每个端口类型都是一组已经发布的操作
每个操作都可以通过消息进行访问
消息分为包含传入数据参数的输入消息和包含结果的输出消息
<definitions namespace = “http://… ”>
<types> XML schema types </types>
<message> definition of a message</message>
<portType> a set of operations </portType>
<binding> communication protocols </binding>