WSDL定义
WSDL 是一种 XML 格式,用于将网络服务描述为一组端点,这些端点对包含面向文档信息或面向过程信息的消息进行操作。这种格式首先对操作和消息进行抽象描述,然后将其绑定到具体的网络协议和消息格式上以定义端点。相关的具体端点即组合成为抽象端点(服务)。可以对 WSDL 进行扩展,这样无论通信时使用何种消息格式或网络协议,都可以对端点及其消息进行描述。但是,本文档中所述的绑定只涉及有关如何将 WSDL 与 SOAP 1.1、HTTP GET/POST 和 MIME 一起使用的问题。
WSDL 文档在网络服务的定义中使用下列元素:
Types - 数据类型定义的容器,它使用某种类型系统(如 XSD)。
Message - 通信数据的抽象类型化定义。
Operation - 对服务所支持的操作的抽象描述。
Port Type - 操作的抽象集合,这些操作由一个或多个端点支持。
Binding - 特定端口类型的具体协议和数据格式规范。
Port - 定义为绑定和网络地址组合的单个端点。
Service - 相关端点的集合。