Web 服務說明語言 (WSDL)

Web 服務說明語言 (WSDL) 是用來說明網路化及 XML 型服務的標準規格。這個規格為服務提供者提供一種很簡單的方式,來說明向其系統提出要求的基本格式,不論其系統中的執行時期實作方式為何。

WSDL 可定義一種 XML 格式,將網路服務當作一組端點加以說明,這些端點所操作的訊息中,含有文件導向或程序導向的資訊。作業和訊息會先抽象地說明,然後連結到具體的網路通訊協定和訊息格式,以便定義出端點。相關的具體端點會合併至抽象的端點(服務)。 WSDL 可以延伸為用來說明端點及其訊息,不論是使用哪一種訊息格式或網路通訊協定進行通訊。這表示介面是以 XML 綱目型式抽象地定義下來,然後再連結至適合通訊協定的具體表示法。

WSDL 容許服務提供者指定 Web 服務的下列性質:

WSDL 文件讓開發人員可以將他們的應用程式向外開放,成為可在網際網路上存取的網路服務。其他應用程式可以透過 UDDI 和 WSIL 探索 WSDL 文件並與其連結,來執行交易或其他商業程序。

這個開發平台支援且有助於開發及使用符合 WS-I 標準的 WSDL。商業服務提供者可以將 Java™ Bean 和 Enterprise Bean 部署成 Web 服務,並產生用來說明服務的 WSDL 文件。其也可以從現有的 WSDL 檔產生 Java 和 Enterprise Bean Skeleton。商業服務用戶端可以從 WSDL 文件產生 Java Proxy,因而提供簡單易用的 Java 介面給 Web 服務。Java 介面可讓用戶端不需顧慮網路通訊的細節,使得商業服務提供者可以專注於應用程式的商業和流程部分。

除了提供工具來建立 Web 服務之外,工作台也提供了 WSDL 編輯器(讓您使用圖形式介面來建立 WSDL 檔)、WSDL 驗證器(確保 WSDL 檔的語意正確並選擇性地檢查是否符合 WS-I 標準),以及 Web 服務瀏覽器(讓您動態測試 Web 服務,而不需產生 Proxy)。

工作台支援 WSDL 1.1。如需 WSDL 規格的相關資訊,請參閱 www.w3.org/TR/wsdl