求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

Web Services檢視原始碼討論檢視歷史

事實揭露 揭密真相
前往: 導覽搜尋
Web Services

Web Service是基於網絡的、分布式的模塊化組件,它執行特定的任務,遵守具體的技術規範,這些規範使得Web Service能與其他兼容的組件進行交互操作。Internet Inter-Orb Protocol(IIOP)都已經發布了很長時間了,但是這些模型都依賴於特殊對象模型協議,而 Web Services 利用 SOAP 和 XML對這些模型在通訊方面作了進一步的擴展以消除特殊對象模型的障礙。Web Services 主要利用 HTTP 和 SOAP 協議使業務數據在 Web 上傳輸,SOAP通過 HTTP 調用業務對象執行遠程功能調用,Web 用戶能夠使用 SOAP 和 HTTP通過 Web 調用的方法來調用遠程對象的。

簡介

客戶根據 WSDL 描述文檔,會生成一個 SOAP 請求消息。Web Services 都是放在Web服務器(如IIS)後面,客戶生成的SOAP請求會被嵌入在一個HTTP POST請求中,發送到 Web 服務器來。Web 服務器再把這些請求轉發給 Web Services 請求處理器。請求處理器的作用在於,解析收到的 SOAP 請求,調用 Web Services, UDDI——通用發現、描述和整合。這是一個Web Services的信息註冊規範,基於UDDI的Web Services註冊可以被發現 UDDI 的發現方法是:在 Web 上有一種分布的註冊服務,商務和服務以一種通用的 XML 格式描述,XML 中的結構化數據易於發現、分析和操作。Web 服務描述言語(WSDL)是一種 XML 語法,為服務提供者提供了描述構建在不同協議或編碼方式之上的 Web Services 請求基本格式的方法。WSDL 用來描述一個 Web Services 能做什麼,它的位置在哪裡,如何調用它等。在假定以SOAP/HTTP/MIME 作為遠程對象調用機制的情況下,WSDL 會發揮最大作用。UDDI 註冊描述了 Web Services 絕大多數方面,包括服務的綁定細節。WSDL 可以看作是 UDDI 服務描述的子集。

評價

WSDL 將服務定義為一個網絡端點的集合,或者說端口的集合。在 WSDL 裡面,端點及消息的抽象定義與它們具體的網絡實現和數據格式綁定是分離的。這樣就可以重用這些抽象定義:消息,需要交換的數據的抽象描述;端口類型,操作的抽象集合。針對一個特定端口類型的具體協議和數據格式規範構成一個可重用的綁定。一個端口定義成網絡地址和可重用的綁定的連接,端口的集合定義為服務。因此一個 WSDL 文檔在定義網絡服務的時候使用如下的元素web services是指用於架構Web service的整體技術框架,而Web Service則是使用Web Services技術而創建的應用實例,在很多時候,Web Services的含義也是具體的應用實例,只不過此時泛指[1]

參考文獻