XML Web Service 概觀

本主題專門說明舊有技術。 應該使用下列建立 XML Web Service 及 XML Web Service 用戶端: Windows Communication Foundation.

XML Web Service 是提供特定功能項目 (例如應用程式邏輯) 的可程式化實體,任意數目的潛在不同系統使用普及網際網路標準 (例如 XML 和 HTTP) 都可加以存取。XML Web Service 重度依賴廣為接受的 XML 和其他網際網路標準來建立基礎結構,在解決許多先前阻礙問題的層級上支援應用程式互通性。

XML Web Service 可由單一應用程式在內部使用,或透過網際網路對外界公開,讓任意數目的應用程式使用。因為 XML Web Service 是透過標準介面存取,所以它可讓異質系統一起運作當成單一運算網路。

XML Web Service 提供啟用資料和系統互通性的可行方案,而不追求程式碼可攜性的一般功能。XML Web Service 使用 XML 架構訊息做為資料通訊的基本方式,對於使用不一致的元件模型、作業系統和程式語言的不同系統的差異,有助縮短距離。開發人員建立應用程式時,從各種來源結合 XML Web Service 的方式與傳統上建立分散式應用程式時使用元件的方式十分相似。

XML Web Service 的核心特性之一是服務實作和消耗之間存在著高度抽象。藉由將 XML 架構訊息做為建立及存取服務的機制,XML Web Service 用戶端和 XML Web Service 提供者除了輸入、輸出和位置之外,完全不需要知道彼此。

XML Web Service 正在開啟分散式應用程式開發的新紀元。這不再是關於物件模型戰爭或程式語言選美比賽。當系統使用專屬基礎結構緊密結合時,這會犧牲應用程式互通性。XML Web Service 在中止這類反生產力的敵對關係的全新層次上,實現互通性。做為網際網路的革命性新進展,XML Web Service 將會成為連結所有運算裝置的主要結構。

另請參閱

概念

XML Web Service 案例
XML Web Service 基礎結構