最近二十多年,Web服務和面向服務的體系結構 (service-oriented architecture,以下簡稱SOA)是人們夢寐以求的應用。Web服務的技術思想,如代碼復用技術等,可以在全球動態網上復制Web服務,如增加網站地圖、增加一些“圖釘”能力等。
專家認為,要充分認識到Web服務的協議可能存在這樣那樣的問題。采用Web服務的基本標準協議,雖然意味著應用系統可以運行在任何類型的平臺上。但并不意味著Web服務的所有標準協議能夠滿足我們的應用需求。在交互視頻會議應用上,一些Web服務消息協議還需要改進。例如用XML消息標準作為協議的應用系統,相互之間在網絡上傳送信息,就有可能會導致網絡擁堵起來。
IBM新技術小組資深成員Peter Haggar認為,Web服務協議一方面可以實現一些應用,但是另一方面還存在諸多問題。如采用XML消息標準協議能夠實現應用系統之間信息內容的互用,幫助了服務器根據web服務請求的類型而劃分出優先次序、選擇安全策略?;赬ML的消息協議還能夠幫助網絡分離有疑問的購買訂單,確定其中最忙碌的服務。但是,由于是基于文本格式的XML消息協議十分冗長,處理起來要花很長時間,造成了網絡負擔十分繁重。從而限制了Web 服務和SOA的廣泛應用。
Haggar還認為,由于XML消息協議過于臃腫,處理起來太慢,所以許多應用系統則不使用該協議。為了解決基于文本的XML消息協議處理長度的問題,雖然人們提出了將之轉化為二進制XML格式的技術改進,但是并沒有從根本上解決問題。它不像創制其他的格式一樣簡單。
SOAP消息格式雖然是基于XML的方便的消息協議,在網絡上傳送Web服務消息,但是也存在著問題,如在系統封裝上,并不是人們想像的那樣方便。
(責任編輯:銘銘)