淺析Webservice

最近在網上了解了WebService,今天賴寫一篇博文簡述下自己瞭解的概念。


1.什麼是webservice?

首先,我們來了解一下什麼是webservice,webservice定義瞭如何在異構系統之間實現通信的標準化方法。簡單來說,webservice就是爲了實現跨平臺跨應用之間通信從而存在的。那麼什麼是跨平臺跨應用呢?


2.跨平臺與跨應用通信

比如說現在有兩個項目,A項目使用的.NET平臺而B項目使用的是Java平臺。本來兩個項目是互不關聯的。直到一次,AB項目發現如果整合了倆個項目,會大大的賺一筆,自然不能放過這個機會。那麼問題來了,兩個項目使用的是不同的平臺,怎麼辦才能使得兩個項目之間能夠關聯?

此時,webservice出現就能使得A項目與B項目之間的通信問題得以解決。


3.webservice特點

webservice是基於XML 和 HTTP 的,而 XML 和HTTP 早就成了業內標準了。那麼在客戶端不需要附加任何軟件,只要客戶機支持 HTTP 和XML 就 可以實現跨應用跨平臺的通信。


4.webservice三種基本元素

a.soap(Simple Object AccessProtocol) 簡單對象訪問協議,SOAP 基於XML 和 HTTP ,其通過XML 來實現消息描述,然後再通過 HTTP 實現消息傳輸。那麼它是什麼,通俗點的說法就是soap是服務端與客戶端通信的內容。


b.wsdl(Web Services Description Language)Web 服務描述語言,是基於 XML的用於描述 Web 服務以及如何訪問 Web 服務的語言。那麼他的作用是用於描述一個webservice有哪些服務,如何訪問服務,以及服務位於何處?


c.uddi( Universal Description,Discovery and Integration),也就是通用的描述,發現以及整合,它是用來訪問webservice的信息,在網絡上有很多webservice,那麼你需要找到它,就用到了uddi,它是一種目錄服務,可以註冊和搜索webservice。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章