WSDL 是一種 XML 格式,用于將網絡服務描述為一組端點,這些端點對包含面向文檔信息或面向過程信息的消息進行操作。這種格式首先對操作和消息進行抽象描述,然后將其綁定到具體的網絡協議和消息格式上以定義端點。相關的具體端點即組合成為抽象端點(服務)??梢詫?WSDL 進行擴展,這樣無論通信時使用何種消息格式或網絡協議,都可以對端點及其消息進行描述。
WSDL 文檔在網絡服務的定義中使用下列元素:
Types - 數據類型定義的容器,它使用某種類型系統(如 XSD)。
Message - 通信數據的抽象類型化定義。
Operation - 對服務所支持的操作的抽象描述。
Port Type - 操作的抽象集合,這些操作由一個或多個端點支持。
Binding - 特定端口類型的具體協議和數據格式規范。
Port - 定義為綁定和網絡地址組合的單個端點。
Service - 相關端點的集合。