XML Web services

XML Web Service 是一個基於可擴展標記語言(XML)的提供一定功能元素可程式實體,是.NET編程模型的基礎。

基本介紹

概念,特徵,

概念

XML(Extensible Markup Language)即可擴展標記語言,它與HTML一樣,都是SGML(Standard Generalized Markup Language,標準通用標記語言)。

特徵

向其他應用程式提供數據和服務的應用程式邏輯單元。應用程式使用標準的 Web 協定和數據格式(如 HTTP、XML 和 SOAP)訪問 XML Web services,與每個 XML Web services 的實現方式無關。XML Web services 綜合了基於組件的開發和 Web 的優點,它們是 Microsoft .NET 編程模型的基礎。
XML Web services 是一個能提供特定功能元素(例如應用程式邏輯)的可程式實體,可供使用通用 Internet 標準(例如 XML 和 HTTP)的任意數目的潛在獨立系統訪問。 XML Web services 主要依賴廣泛接受 XML 及其他 Internet 標準來創建支持應用程式互操作性的基礎結構,其支持級別解決了以前妨礙這類嘗試的很多問題。 XML Web services 可以由單個應用程式在內部使用,也可以通過 Internet 在外部公開以供任意數目的應用程式使用。 由於 XML Web services 可通過標準接口進行訪問,因此 XML Web services 允許多個異構系統作為單個計算網路協同工作。 XML Web services 並不追求代碼可移植性的一般功能,而是提供了一種實現數據和系統互操作性的可行解決方案。 XML Web services 使用基於 XML 的訊息作為數據通信的基本方式,以幫助減少組件模型、作業系統和程式語言不一致的系統之間的差別。 開發人員可以在創建應用程式時糅合來自各種來源的 XML Web services,其方式與他們以前在創建分散式應用程式時使用組件的方式大同小異。 XML Web services 的核心特點之一是,服務的實現和使用之間存在高度的抽象。 通過將基於 XML 的訊息用作服務的創建和訪問機制,XML Web services 客戶端和 XML Web services 提供程式只要相互知道輸入、輸出和位置,就不用再了解任何其他信息了。 XML Web services 為分散式應用程式開發開創了一個新時代。 這裡不再有對象模型衝突,也無需比較程式語言的美觀程度。 在使用專有基礎結構緊密耦合系統時,是以犧牲應用程式的互操作性來實現的。 XML Web services 在全新的層次上提供互操作性,令這些妨礙效率的對手黯然失色。 作為 Internet 的下一個革命性成果,XML Web services 將成為連結起所有計算設備的基礎結構。

相關詞條

熱門詞條

聯絡我們