WSDL,被稱作網絡服務描述語言,是一門基于 XML 的語言,用于描述 Web Services ,以及如何對其進行訪問。
2001年,微軟提交了WSDL 1.1 草案。2002年,w3c發布了WSDL 1.2 工作草案。
WSDL具體用于什么地方呢?你可以寫一套WSDL文檔,向別人介紹你的 web service 有什么功能,以及它的各項函數、參數和返回值。因為WSDL是基于XML之上的,因此不僅僅是人可以閱讀參考,機器也是可以閱讀的。而一些最新的開發工具已經能夠根據你的 web service 生成 WSDL 文檔,還能導入 WSDL 文檔,生成調用相應 web service 的代碼。
Types - 數據類型定義的容器,它使用某種類型系統(一般地使用XML Schema中的類型系統)。
Message - 通信消息的數據結構的抽象類型化定義。使用Types所定義的類型來定義整個消息的數據結構。
Operation - 對服務中所支持的操作的抽象描述,一般單個Operation描述了一個訪問入口的請求/響應消息對。
PortType - 對于某個訪問入口點類型所支持的操作的抽象集合,這些操作可以由一個或多個服務訪問點來支持。
Binding - 特定端口類型的具體協議和數據格式規范的綁定。
Port - 定義為協議/數據格式綁定與具體Web訪問地址組合的單個服務訪問點。
Service - 相關服務訪問點的集合。
WSDL 簡介:講解 WSDL 的概念。
WSDL 文檔:講解 WSDL 文檔的主要部分。
WSDL 端口:講解 WSDL 端口界面 (WSDL port interface)。
WSDL 綁定:講解 WSDL binding interface。
WSDL 語法:在 W3C note 中被列出的完整的 WSDL 語法。
WSDL 總結:本節向您推薦了在學習了 WSDL 教程之后,應該繼續學習的內容。