– 訪問 Web Service 的公用操作時要使用的協議和編碼樣式
– 組成 Web Service 的接口的類型信息(例如,操作、參數和數據類型)
WSDL 文檔允許開發者在因特網上將他們的應用程序公開為網絡可訪問服務。通過 [UDDI](https://www.ibm.com/docs/zh/rsas/7.5.0?topic=standards-universal-description-discovery-integration-uddi) 和 WSIL,其他應用程序可以發現 WSDL 文檔并與它們進行綁定以執行事務或其他業務流程。
## WSDL文檔結構
WSDL 文檔包括下述主要元素:
– __Types__:使用某類型系統(例如,XSD)的數據類型定義的容器。
– __Message__:正在通信的數據的抽象類型化定義。
– __Operation__:服務支持的操作的抽象描述。
– __Port Type__:一個或多個端點支持的一組抽象操作。
– __Binding__:特定端口類型的具體協議和數據格式規范。綁定通常為 SOAP,使用的編碼和數據格式規則(也稱為樣式)通常為文字(這包括文檔/文字,有時也包括 RPC/文字)。
– __Port__:定義為綁定與網絡地址的組合的單個端點。
– __Service__:相關端點的集合。
## SOAP、WSDL、UDDI的關系
Web Service 架構由如下幾個關鍵規范構建:簡單對象訪問協議([SOAP](http://www.dlbhg.com/wiki/soap-api/))、統一描述、發現和集成(UDDI)、Web 服務描述語言(WSDL),它們的關系如圖:
## 參考資料
有關 WSDL 規范的更多信息,請參閱 [www.w3.org/TR/wsdl](https://www.ibm.com/links?url=http%3A%2F%2Fwww.w3.org%2FTR%2Fwsdl)。
[WSDL與WebService的關系](https://www.ibm.com/docs/zh/rsas/7.5.0?topic=overview-web-services-standards)