XML認證知識點:Web服務

才智咖 人氣:7.75K

Web 服務是一種新型的 Web 應用程式。它們是自適應、自我描述、模組化的應用程式,這些應用程式可以跨越Web 進行發表、定位和呼叫。

XML認證知識點:Web服務

Web 服務所執行的功能可以是從簡單的請求到複雜的商業過程中的'任何事。簡單的Web 服務可以提供股票報價或處理信用卡交易。一旦部署了 Web 服務,其它的應用程式(及其它的 Web 服務)可以發現和呼叫所部署的服務。因為 Web 服務要滿足所有這些需要,所以,有兩個技術是關鍵的:

XML(XML培訓 程式語言培訓 )

XML 對於 Web 中移動的結構化資料是非常重要的技術。如果 Web 要以可靠的、自動的方式處理資料,那麼 HTML 文件是滿足不了此要求的。如果資料是以 XML 傳送的,那麼 Web 服務可以以不同的、有效的方式來處理這些資料。XML 的內容與表示的分離是很理想的。

SOAP

SOAP,即簡單物件訪問協議,使用 XML 訊息呼叫遠端方法。Web 服務可以通過 HTTP 的 post 和 get 方法與遠端的機器互動,但 SOAP 則更加強健和靈活。

Web 服務體系結構

在 Web 服務領域共有三個元件:

服務提供者

提供服務及維護登錄檔以使服務可用。

服務代理

為服務提供交換場所。服務代理充當服務提供者與服務請求者之間的中介。

服務請求者

與服務代理一起發現 Web 服務,然後呼叫這些服務以建立應用程式。

有三個 Web 服務操作:

釋出/撤除釋出

釋出和撤除釋出是指將服務釋出至登錄檔(釋出)或除去它們的一些項(撤除釋出)。服務提供者聯絡服務代理來發布或不釋出某個服務。

查詢

查詢操作由服務請求者和服務代理共同完成。服務請求者描述他們正在尋找的服務型別,而服務代理髮布與請求最匹配的結果。

繫結

繫結操作發生在服務請求者和服務提供者之間。雙方經過適當的商討之後,請求者就可以訪問和呼叫提供者所提供的服務。