⑴ 什麼是Web服務試舉例說明
Web 服務是一種新的重要的應用程序。Web 服務是一段可以用 XML 發現、描述和訪問的代碼。在這一領域有許多活動,但有三種主要的用於 Web 服務的 XML 標准:
SOAP:最初是簡單對象訪問協議(Simple Object Access Protocol),SOAP 定義一個 XML 文檔格式,該格式描述如何調用一段遠程代碼的方法。我的應用程序創建一個描述我希望調用的方法的 XML 文檔,並傳遞給它所有必需的參數,然後應用程序通過網路將該 XML 文檔發送給那段代碼。代碼接收 XML 文檔、解釋它、調用我請求的方法,然後發回一個描述結果的 XML 文檔。SOAP 規范版本 1.1 位於 w3.org/TR/SOAP/。請訪問 w3.org/TR/ 以了解 W3C 中 SOAP 相關的所有活動。
WSDL:Web 服務描述語言(Web Services Description Language)是一個描述 Web 服務的 XML 詞彙表。編寫一段接收 WSDL 文檔然後調用其以前從未用過的 Web 服務的代碼,這是可能的。WSDL 文件中的信息定義 Web 服務的名稱、它的方法的名稱、這些方法的參數和其它詳細信息。您可以在 w3.org/TR/wsdl(結尾沒有斜杠符號)找到最新的 WSDL 規范。 UDDI:統一描述、發現和集成(Universal Description, Discovery, and Integration)協議向 Web 服務注冊中心定義 SOAP 介面。如果您有一段代碼希望作為 Web 服務部署,UDDI 規范定義如何將您的服務描述添加至注冊中心。如果您在尋找一段提供某種功能的代碼,UDDI 規范定義如何查詢注冊中心以找到您想要的信息。有關 UDDI 的所有資料來源都可以在 uddi.org 找到。
⑵ 什麼是web服務
Web service是一個平台獨立的,低耦合的,自包含的、基於可編程的web的應用程序,可使用開放的XML標准來描述、發布、發現、協調和配置這些應用程序,用於開發分布式的互操作的應用程序。
Web Service技術, 能使得運行在不同機器上的不同應用無須藉助附加的、專門的第三方軟體或硬體, 就可相互交換數據或集成。
依據Web Service規范實施的應用之間, 無論它們所使用的語言、 平台或內部協議是什麼, 都可以相互交換數據。Web Service是自描述、 自包含的可用網路模塊, 可以執行具體的業務功能。
Web Service也很容易部署, 因為它們基於一些常規的產業標准以及已有的一些技術,諸如標准通用標記語言下的子集XML、HTTP。
Web Service減少了應用介面的花費。Web Service為整個企業甚至多個組織之間的業務流程的集成提供了一個通用機制。
(2)web服務標准擴展閱讀:
Web service應用:
1、新平台
Web service平台需要一套協議來實現分布式應用程序的創建。Web service平台必須提供一套標準的類型系統,用於溝通不同平台、編程語言和組件模型中的不同類型系統。
2、XML和XSD
可擴展的標記語言(標准通用標記語言下的一個子集)是Web service平台中表示數據的基本格式。除了易於建立和易於分析外,XML主要的優點在於它既是平台無關的,又是廠商無關的。
3、SOAP
Web service建好以後,你或者其他人就會去調用它。簡單對象訪問協議(SOAP)提供了標準的RPC方法來調用Web service。
⑶ Web服務規范
Web 服務規范,第 1 部分:SOAP
面向服務的體系結構(Service-Oriented Architectures,SOA)當前強調的重點在 Web 服務上,但很容易被所傳播的各種信息搞得昏頭轉向。本系列教程將對主要 Web 服務規范進行全面說明,從簡單對象訪問協議(Simple Object Access Protocol,SOAP)一直介紹到 WS Business Process Execution Language (WS-BPEL)。本教程將介紹 Web 服務和 SOAP 基本概念,並說明如何構建 SOAP 伺服器和客戶機。
第 2 部分:Web 服務描述語言(WSDL)
進一步深入說明如何使用 Web 服務描述語言(Web Services Description Language,WSDL)定義 Web 服務預期產生的消息,從而使團隊更方便地創建服務以及連接到服務的客戶機。
第 3 部分:統一描述、發現和集成 (UDDI)
團隊希望准備一系列服務,並希望能方便地查找這些服務。與此對應,統一描述、發現和集成(Universal Description, Discovery and Integration,UDDI)提供了可用服務的可搜索注冊中心,以便將自己的服務發布給其他人。
第 4 部分:WS-Security
討論 WS-Security,詳細說明如何保證該報社的服務的安全。
第 5 部分:WS-Policy
討論 WS-Policy,說明如何保證該報社的服務的安全,以及團隊為了訪問這些剛提供了安全保護的服務需要進行哪些更改。
第 6 部分:WS-I 證書
重點討論的是互操作性,因為必須從單個系統訪問來自幾個不同實現的服務。第 6 部分討論了在 WS-I 證書中涉及的要求和測試。
第 7 部分:業務流程執行語言(WS-BPEL)
演示了如何使用業務流程執行語言(Business Process Execution Language,WS-BPEL)來從各個服務創建復雜應用程序。
⑷ WEB標准有哪些
WEB標准有哪些
WEB標准不是某一個標准,而是一系列標準的集合。網頁主要由三部分組成:結構(Structure)、表現(Presentation)和行為(Behavior)。對應的標准也分三方面:結構化標准語言主要包括XHTML和XML,表現標准語言主要包括CSS,行為標准主要包括對象模型(如 W3C DOM)、ECMAScript等。這些標准大部分由W3C起草和發布,也有一些是其他標准組織制訂的標准,比如ECMA(European Computer Manufacturers Association)的ECMAScript標准。我們來簡單了解一下這些標准:
1.結構標准語言
(1)XML
XML是The Extensible Markup Language(可擴展標識語言)的簡寫。目前推薦遵循的是W3C於2000年10月6日發布的XML1.0,參考(www.w3.org/TR/2000/REC-XML-20001006)。和HTML一樣,XML同樣來源於SGML,但XML是一種能定義其他語言的語。XML最初設計的目的是彌補HTML的不足,以強大的擴展性滿足網路信息發布的.需要,後來逐漸用於網路數據的轉換和描述。關於XML的好處和技術規范細節這里就不多說了,網上有很多資料,也有很多書籍可以參考。
(2)XHTML
XHTML是The Extensible HyperText Markup Language可擴展標識語言的縮寫。目前推薦遵循的是W3C於2000年1月26日推薦XML1.0(參考http://www.w3.org /TR/xhtml1)。XML雖然數據轉換能力強大,完全可以替代HTML,但面對成千上萬已有的站點,直接採用XML還為時過早。因此,我們在 HTML4.0的基礎上,用XML的規則對其進行擴展,得到了XHTML。簡單的說,建立XHTML的目的就是實現HTML向XML的過渡。
2. 表現標准語言
CSS是Cascading Style Sheets層疊樣式表的縮寫。目前推薦遵循的是W3C於1998年5月12日推薦CSS2(參考http://www.w3.org/TR/CSS2/)。W3C創建CSS標準的目的是以CSS取代HTML表格式布局、幀和其他表現的語言。純CSS布局與結構式XHTML相結合能幫助設計師分離外觀與結構,使站點的訪問及維護更加容易。
3.行為標准
(1)DOM
DOM是Document Object Model文檔對象模型的縮寫。根據W3C DOM規范,DOM 是一種與瀏覽器,平台,語言的介面,使得你可以訪問頁面其他的標准組件。簡單理解,DOM解決了Netscaped的Javascript和 Microsoft的Jscript之間的沖突,給予web設計師和開發者一個標準的方法,讓他們來訪問他們站點中的數據、腳本和表現層對像。
(2) ECMAScript
ECMAScript是ECMA(European Computer Manufacturers Association)制定的標准腳本語言(JAVAScript)。目前推薦遵循的是ECMAScript 262
;⑸ 什麼是Web服務
網路是這么說的,抄給你:「Web service是一個平台獨立的,低耦合的,自包含的、基於可編程的web的應用程序,可使用開放的XML(標准通用標記語言下的一個子集)標准來描述、發布、發現、協調和配置這些應用程序,用於開發分布式的互操作的應用程序。
Web Service技術, 能使得運行在不同機器上的不同應用無須藉助附加的、專門的第三方軟體或硬體, 就可相互交換數據或集成。依據Web Service規范實施的應用之間, 無論它們所使用的語言、 平台或內部協議是什麼, 都可以相互交換數據。Web Service是自描述、 自包含的可用網路模塊, 可以執行具體的業務功能。Web Service也很容易部署, 因為它們基於一些常規的產業標准以及已有的一些技術,諸如標准通用標記語言下的子集XML、HTTP。Web Service減少了應用介面的花費。Web Service為整個企業甚至多個組織之間的業務流程的集成提供了一個通用機制。」
⑹ Web 服務封裝規范
本系統中的網格服務管理中心和數據綁定介面全部採用 Web 服務技術進行開發,下面介紹 Web 服務封裝有關的規范。
Web Service 是基於網路的、分布式的模塊化組件,它執行特定的任務,遵守具體的技術規范,這些規范使得 Web Service 能與其他兼容的組件進行互操作。它可以使用標準的互聯網協議,像超文本傳輸協議 HTTP 和 XML,將功能體現在互聯網和企業內部網上。Web Service 最大的優勢就是提供了跨平台的用不同語言編寫的各種程序之間交互的一系列標准。Web Service 可以採用多種編程語言進行編寫,如 C#,Java 等。
Web Service 是通過一系列協議規范來保證分布式應用程序之間的動態連接。目前這些協議規范有:
(1)XML 與 XSD 規范。XML(可擴展標記語言)是 Web Service 平台中表示數據的基本格式。具有易於建立和易於分析的特點,除此之外,XML 主要的優點在於它與平台和廠商無關。XML 是由萬維網協會(W3C)創建,W3C 制定的 XML Schema XSD 定義了一套標準的數據類型,並給出了一種語言來擴展這套數據類型。Web Service 平台用 XSD作為數據類型系統。當使用某種語言如 C#來構造一個 Web Service 時,為了符合 WebService 標准,所有使用的數據類型都必須被轉換為 XSD 類型。如想讓它在使用不同平台和不同軟體的不同組織間傳遞,還需要用 SOAP 協議將其包裝起來。
(2)SOAP 協議規范。SOAP 是 XML 文檔形式的調用 Web 服務方法的規范,它可以支持不同的底層介面,像 HTTP(S)或者 SMTP。之所以使用 XML 是因為它獨立的編程語言,良好的可擴展性以及強大的工業支持。之所以使用 HTTP 是因為幾乎所有的網路系統都可以用這種協議來通信,由於它是一種簡單協議,所以可以與任何系統結合,還有一個原因就是它可以利用 80 埠來穿越防火牆。SOAP 的強大是因為它簡單。SOAP 是一種輕量級的,非常容易理解的技術,並且很容易實現。它有工業支持,可以從各主要的電子商務平台供應商那裡獲得。從技術角度來看,SOAP 詳細指明了如何響應不同的請求以及如何對參數編碼。一個 SOAP 封裝了可選的頭信息和正文,並且通常使用 HTTP POST 方法傳送到一個 HTTP 伺服器,當然其他方法也是可以的,例如 SMTP。SOAP 同時支持消息傳送和遠程過程調用。
(3)WSDL。WSDL 是定義如何利用 XML 語法描述 Web Services 的規范。它通過在服務提供者和服務請求者之間交換的消息來描述 Web Services,可被看做是 Web Services 和外界溝通的橋梁。WSDL 文檔描述了用戶調用 Web Services 所需的一些關鍵信息: WebServices 的名稱、Web Services 的獲取地址、可供調用的方法、每個方法的輸入輸出參數類型。因為是基於 XML 的,所以 WSDL 既是機器可閱讀的,又是人可閱讀的。
(4)UDDI。UDDI 是一套基於 Web 的、分布式的、Web Service 信息注冊中心的實現標准,UDDI 的設計目的是為電子商務和服務發現機制提供標準的信息格式和服務調用。同時也包含一組使企業能將自身提供的 Web Service 注冊,以使別的企業能夠發現的訪問協議的實現標准。因此,企業可以使用 UDDI 找到潛在的合作夥伴。