XML Web Service 描述
本主題專門說明舊有技術。 應該使用下列建立 XML Web Service 及 XML Web Service 用戶端: Windows Communication Foundation.
XML Web Service 基礎結構是建構在藉由符合已發行服務描述的 XML 訊息的通訊上。服務描述是一種 XML 文件,是以一種稱為 WSDL (Web 服務描述語言) 的 XML 文法編寫的,這種語言可以用來定義 XML Web Service 訊息格式。服務描述是當做合約,會定義 XML Web Service 的行為,並會指示潛在用戶端如何與它互動。XML Web Service 的行為取決於服務所定義及支援的訊息模式。這些模式在概念上指定當正確格式的訊息提交至 XML Web Service 時,服務消費者可預期發生的情況。
例如,與遠端程序呼叫 (RPC) 樣式服務關聯的要求/回應模式會定義哪個 SOAP 訊息結構描述會用來叫用特定方法。這個模式也會定義接下來的回應 SOAP 訊息應遵循的格式。
另一個訊息模式範例表示單向互動。當單向通訊要發生時,會運用這個模式。在這種情況下,傳送者不會從 XML Web Service 接收任何訊息,包括錯誤訊息。請留意,當使用傳統要求/回應的通訊協定建立單向通訊時,可能會傳回錯誤訊息。
定義 SOAP 訊息格式的結構描述可以定義在實際服務描述內部,也可以在外部定義後再匯入至服務描述中。
除了訊息格式定義和訊息模式之外,服務描述可以選擇性包含與每個 XML Web Service 進入點關聯的位址。這個位址的格式與用來存取服務的通訊協定相對應,例如 URL 適用於 HTTP、電子郵件位址適用於 SMTP。
如需 WSDL 規格,請參閱 W3C 網站 (http://www.w3.org/TR/wsdl)。