WebService簡單介紹(一)

分佈式系統或軟件如何通訊?使用WebService服務。說它是服務能夠,web通訊中間件也ok,web通訊組件.......html

特色

自包含web

自描述編程

跨平臺、跨語言網絡

基於開放和標準 (用了xml,嗯,開放)分佈式

能夠組合  (幾個小服務能夠組成大服務)spa

鬆散耦合 (服務出事了,請求的那方不會崩潰)設計

提供編程訪問能力調試

經過網絡進行發佈、查找、和使用 (怎麼找服務,連網找。怎麼讓別的系統找到我,發佈到網絡上。)xml

發佈WebService方式

Java:htm

JWX、AXIS二、CXF、ksoap2-Android。

.Net:

VS有發佈服務功能,再配置IIS

相關專業術語

XML:擴展型可標記語言

SOAP:簡單對象訪問協議

WSDL:web描述性語言

UDDI:通用描述、發現與集成服務

簡單說:

XML是一種傳輸格式,WebService服務發佈,傳輸信息都是用這種格式。

SOAP就是一種系統通訊協議。

WSDL描述一下服務是怎麼樣的,有哪些方法,至關說明文檔。

UDDI註冊一下服務,好讓別的系統找到我。

實現一個簡單的WebService

 

(下面的話引自http://www.javashuo.com/article/p-yesykwet-s.html)

Web服務提供者設計實現Web服務,並將調試正確後的Web服務經過Web服務中介者發佈,並在UDDI註冊中心註冊; (發佈)

Web服務請求者向Web服務中介者請求特定的服務,中介者根據請求查詢UDDI註冊中心,爲請求者尋找知足請求的服務; (發現)

Web服務中介者向Web服務請求者返回知足條件的Web服務描述信息,該描述信息用WSDL寫成,各類支持Web服務的機器都能閱讀;(發現)

利用從Web服務中介者返回的描述信息生成相應的SOAP消息,發送給Web服務提供者,以實現Web服務的調用;(綁定)

Web服務提供者按SOAP消息執行相應的Web服務,並將服務結果返回給Web服務請求者。(綁定)

相關文章
相關標籤/搜索