WSDL是一种的XML格式文档,它把web服务描述成一组能够操作面向文档或者是面向过程信息的端点。这些操作和消息被描述得很抽象,然后绑定到一个具体的网络协议和消息格式来定义一个端点。相关的具体端点结合成抽象的端点(服务)。WSDL可以扩展到描述端点和端点的信息,而不管信息的格式或者使用何种网络协议通信。
这个规范遵循WSDL1.1的规范,并使用了文档的规范模式。
WSDL文档由以下几部分组成:
- 类型 : 定义数据类型,使用XML格式定义
- 消息 :定义输入和输出消息的内容
- 操作 :如何定义输入和输出信息相关的逻辑操作。
- 端口类型 : 多个操作集合在一起
- 绑定 : 一个特定端口类型用于交换信息的协议规范。
- 端口 : 指定绑定的端口地址
- 服务: 通常是指一组相关的端口集合