瞬間掌握VB.NET Web Service
VB.NET有很多值得學習的地方,這里我們主要介紹VB.NET Web Service,包括介紹VB.NET Web Service相關的標準、協議等方面。Web Service目前可是目前計算機界一個非常流行的技術了,以至于有些人把Web Service列入目前最熱門的十大技術之一。的確隨著互聯網的廣泛應用和發展,尤其是電子商務的發展,出于互聯網上各種復雜的應用系統和對更高安全性的要求,Web Service的橫空出世的確滿足了當前這些的要求和需要,其中的原因在下文中有詳細的介紹。本文的主要內容是簡要介紹一下VB.NET Web Service的相關知識。
一.Web Service為何物,我們為什么需要它:
Web Service的主要功能就是可以實現實現跨平臺的功能調用。同時由于Web Service中使用XML來進行數據交換,所以在使用Web Service時不用擔心防火墻的影響。由于Web Service集成了各種功能,并提供了一個友好的界面。所以在Web Service能夠實現軟件的重用。
另外Web Service的調用非常簡單,簡而言之調用互聯網上的Web Service就如同調用本地的組件一樣簡單,就是通過HTTP協議來調用互聯網上的組件。至于具體的調用方法,請參閱本文第五節第七段的內容。所以Web Service就是互聯網上的組件調用。
二.VB.NET Web Service相關的標準、協議:
Web Service是通過一系列標準和協議來保證和程序之間的動態連接和實現其安全調用的。其中主要的標準和協議是:XML、WSDL、SOAP、HTTP、UDDI.下面就簡要介紹這些標準和協議。
1. XML:Web Service之間和Web Service和應用程序之間都是采用XML進行數據交換的。VB.NET Web Service由于基于了XML,,這樣Web Service在具備XML帶來的優勢的同時,也擁有了由于XML所帶來的缺點。其中XML所帶來的最重要缺點就是Web Service將大量的占有CPU的資源,因為XML數據要經過多步處理才能被系統使用。所以,即使調用一個功能較小的Web Service,也會感覺速度很慢,所以網絡中對運行Web Service的主機要求是很高的。
2. HTTP:應用程序是提供HTTP協議來調用Web Service的。所以HTTP在Web Service調用過程中,起著通道的作用。
3. WSDL:是Web Service描述語言的簡寫。它是XML格式,其作用是描述Web Service,指示應用程序和與Web Servie交互的方法。當實現了某種Web Service服務時,為了讓別的程序調用,就必須告訴此Web Service的接口。如:服務名稱,服務所在的機器名稱,監聽端口號,傳遞參數的類型等等。WSDL就是規定了有關Web Services描述的標準。
4. UDDI:是Universal Description, Discovery, and Integration的縮寫。簡單說,UDDI用于集中存放和查找WSDL描述文件,起著目錄服務器的作用。
5. SOAP:是"Simple Object Access Protocol"的縮寫,即:簡單對象訪問協議。SOAP是一種消息傳遞的協議,它規定了Web Services之間傳遞信息的方式。
【編輯推薦】