為在網路多樣性方面成功,XML Web Service 必須不關心所選作業系統、物件模型與程式語言。而且,XML Web Service 為像其他基於 Web 技術一樣被廣泛接受,它們必須:
XML Web Service 使用一個提供下列功能基礎架構:一個發現機制用於定位 XML Web Service;一個服務描述定義如何使用這些服務;以及用來通訊標準連接格式。下列插圖顯示此基礎架構一實例。
XML Web Service 基礎架構

| 基礎架構塊 | 職能 |
|---|---|
| XML Web Service 目錄 | 提供中央位址定位其他組織提供 XML Web Service。如 UDDI 登記這樣 XML Web Service 目錄實現此職能。XML Web Service 客戶端可引用目錄也可不引用。 |
| XML Web Service 發現 | 使用 Web Service 描述語言(WSDL)定位或發現一或多個描述特定 XML Web Service 相關文件。DISCO 規範定義定位服務描述規則。若 XML Web Service 客戶了解服務描述位置,可繞過發現步驟。 |
| XML Web Service 描述 | 為了解如何與特定 XML Web Service 互動,需提供描述定義 XML Web Service 支援互動操作。XML Web Service 客戶端在可使用 XML Web Service 間必須了解如何與它互動。 |
| XML Web Service 連接格式 | 為能通用通訊,XML Web Service 使用開放連接格式通訊,這些是任何支援最普通 Web 標準系統都能理解協定。SOAP 是進行 XML Web Service 通訊關鍵協定。 |
像使用網際網路任何其他資源一樣,XML Web Service 目錄若沒有某些查找方法不可能找到特定 XML Web Service。XML Web Service 目錄提供中央位址,讓 XML Web Service 供應者發布他們提供的 XML Web Service 資訊。這樣目錄甚至可以是 XML Web Service 本身,可程式化存取並提供搜尋結果回應 XML Web Service 客戶端查詢。使用 XML Web Service 目錄定位提供 XML Web Service 作特定目的組織,或判斷特定組織提供什麼 XML Web Service,可能非常必要。
UDDI(統一描述發現與整合規範)規範定義標準方法發布與發現 XML Web Service 資訊。與 UDDI 關聯 XML 結構定義四個資訊型別,讓開發者使用發布 XML Web Service。這些是:商業資訊、服務資訊、綁定資訊與其他用於服務規範資訊。
作為 UDDI 工程核心組件,UDDI Business Registry(業務登記)允許業務程式化定位其他組織發布 XML Web Service 資訊。開發者可使用 UDDI Business Registry 定位發現文件與服務描述。更多資訊請看 UDDI 網站(uddi.microsoft.com)。