Web Service學習筆記:XML Web services 基礎結構

來源:互聯網
上載者:User
若要在 Web 的多樣性世界裡取得成功,在涉及到作業系統、物件模型和程式設計語言的選擇時,XML Web services 不能有任何傾向性。同樣,若要使 XML Web services 像其他基於 Web 的技術一樣被廣泛採用,則它們必須是:

松耦合的:如果對兩個系統的唯一要求是要理解前面提到的自我描述的基於文本的訊息,那麼這兩個系統就被認為是松耦合的。另一方面,緊耦合系統要求大量自訂系統開銷來進行通訊,並要求系統之間有更多的瞭解。

常見的通訊:大概不會有人會在現在或不遠的將來產生一個無法串連到 Internet 的作業系統,因此,需要提供常見的通訊通道。同樣,能夠將幾乎所有系統或裝置串連到 Internet 的能力將確保這樣的系統和裝置能夠為串連到 Internet 的所有其他系統或裝置所使用。

通用資料格式:通過用現有的開放式標準而不是專用的封閉通訊方法,任何支援同樣的開放式標準的系統都能夠理解 XML Web services。在採用自我描述的基於文本的訊息時,XML Web services 及其用戶端無須知道每個基礎系統的構成即可共用該訊息,這使得自治系統和完全不同的系統之間能夠進行通訊。XML Web services 使用 XML 實現此功能。

XML Web services 採用一種基礎結構,該基礎結構提供下列內容:定位 XML Web services 的發現機制、定義如何使用這些服務的服務說明以及通訊時使用的標準連網形式。顯示了此基礎結構的一個樣本。

XML Web services 基礎結構

XML Web services 目錄 XML Web services 目錄提供一個用以定位其他單位提供的 XML Web services 的中心位置。XML Web services 目錄(如 UDDI 註冊表)充當此角色。XML Web services 用戶端可能或可能不需要引用 XML Web services 的目錄。

XML Web services 發現 XML Web services 發現是定位(或發現)使用 Web 服務描述語言 (WSDL) 對特定 XML Web services 進行描述的一個或多個相關文檔的過程。DISCO 規範定義定位服務說明的演算法。如果 XML Web services 用戶端知道服務說明的位置,它們可以跳過發現過程。

XML Web services 說明 若要瞭解如何與特定的 XML Web services 進行互動,需要提供定義該 XML Web services 支援何種互動操作的服務說明。XML Web services 用戶端必須知道如何與 XML Web services 進行互動才可以使用該服務。

XML Web services 連網形式 為實現通用的通訊,XML Web services 使用開放式連網形式進行通訊,該格式是任何能夠支援最通用的 Web 標準的系統都可以理解的協議。SOAP 是 XML Web services 通訊的主要協議。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.