以服務爲中心的網絡之web service

最近在看SCN的文章,裏面提到了網絡服務這一名詞,有如下理解:


1、web service:

web service是一種新的web應用程序分支,它們是自包含、自描述、模塊化的應用,可以發佈、定位、通過web調用;可以執行從簡單的請求到複雜商務處理的任何功能;是一種應用程序,可以使用標準的互聯網協議,如超文本傳輸協議和XML,將功能綱領性的體現在互聯網和企業內部網上。


web廣泛用到的技術:TCP/IP  通過網絡協議,被各種設備使用;HTML 通過用戶界面,可以使用HTML標籤顯示數據;JAVA 寫一次可以在任何地方運行的通用編程語言;XML 通用數據表達語言,在web上傳送機構化數據的容易方法。其特點都是開放性,跨平臺性,而開放性正是web service的基礎。


2、web service使用的兩種技術:XML 可標記性編程語言XML是在web上傳送結構化數據的偉大方式,Web services要以一種可靠的自動的方式操作數據,HTML不會滿足要求,而XML可以使web services十分方便的處理數據,它的內容與表示的分離十分理想;SOAP SOAP使用XML消息調用遠程方法,這樣web services可以通過HTTP協議的post和get方法與遠程機器交互,而且,SOAP更加健壯和靈活易用。


Web Service平臺是用XSD來作爲數據類型系統的。當你用某種語言如VB. NET或C# 來構造一個Web Service時,爲了符合Web Service標準,所有你使用的數據類型都必須被轉換爲XSD類型。如想讓它使用在不同平臺和不同軟件的不同組織間傳遞,還需要用某種東西將它包裝起來。這種東西就是一種協議,如 SOAP。SOAP即簡單對象訪問協議(Simple Object Access Protocal),它是用於交換XML編碼信息的輕量級協議,它被設計成在web上交換結構化和固化的信息。

PS:SOAP是一種基於XML的協議,它用於在分佈式環境中發送消息,並執行遠程過 程調用。使用SOAP,不用考慮任何特定的傳輸協議(儘管通常選用HTTP協議), 就能使數據序列化。用SOAP來構建平臺與語言中性的互操作系統是一個好的選擇。總之,SOAP和 Web服務已爲在XML上構建分佈式應用程序基礎結構所需的一切都考慮好了。通過解決COM和Java組件對象模型之間的衝突,SOAP把多個平臺在訪問數據時所出現的 不兼容性問題減至最少。先把這些討論放在一邊,SOAP是一種適用於所有類型的對象實體的理想的媒介 即使對於像Brad Pitt和Edward Norton之類的好萊塢電影角色也可用作 一種通信媒介。就像在電影中一樣,期待着這種新技術帶來震撼世界的效果。


3、rest,即REST(Representational State Transfer表述性狀態轉移)是一種針對網絡應用的設計和開發方式,可以降低開發的複雜性,提高系統的可伸縮性。


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