複製鏈接
請複製以下鏈接發送給好友

XML Web services

鎖定
XML Web Service 是一個基於可擴展標記語言(XML)的提供一定功能元素可編程實體,是.NET編程模型的基礎。
外文名
XML Web services
可擴展標記語言
類    別
標準通用標記語言
性    質
Microsoft .NET 編程模型的基礎

目錄

XML Web services概念

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

XML Web services特徵

向其他應用程序提供數據和服務的應用程序邏輯單元。應用程序使用標準的 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 將成為鏈接起所有計算設備的基礎結構。