WEB服務有待實踐的檢驗

來源:互聯網
上載者:User
web|web服務 SOAP,WSDL,和UDDI定義了XML中的WEB服務,但他們並不能保證會為軟體架構中的組件帶來好處。要應用WEB服務,協議需要更加清晰,工具需要更加好用,而且,IT專案經理和開發商也需要在思想上有所轉變。

但WEB服務在通訊中的優點,諸如可重用組件和公司專屬應用程式中的易整合性,已經使得微軟和IBM驚異於它的高效。儘管WEB服務的應用尚在實驗階段,媒體已經將這些進階的概念深入人心。儘管開發人員和反對者意見不同,但他們都從WEB服務中得到了大量的機會。

這裡有一些開發人員在WEB服務中發現的缺陷,其中有部分得到瞭解決,其餘的還沒有:

安全和鑒別
在WEB服務的所有缺陷中,這兩點是最早也是經常被提到的。幸運的是,當你處理敏感性資料時,你可以利用SSL這個WEB加密工具,可以較好的防止你的XML資訊被竊聽,但在伺服器上鑒別XML文檔就是另一回事了。在不同的標準委員會之間有六種鑒別方案,試圖通過數字特徵等來解決這個問題。但標準確定下來還需要一段時間。

事務的完成
象一個供應鏈那樣,當有多方參與時,事務就會變的長期和複雜了。這就需要找到一個辦法來監視複雜的事務,使得過程中的所有部分都可以得到鑒別。一些標準,包括安全宣告身份識別語言(Secure Assertion Markup Language),商業事務協議(Business Transaction Protocol),和IBM的HTTP,已經被引入來解決這個問題,但標準委員會還沒有對他們進行論證。

執行
這個問題還沒有很好的辦法。HTTP上的XML解決這個問題有些失之簡單。在其上的安全性通訊協定中,使用者不能對特定的動作做出迅速的回應。除了使用者所期望的信用卡檢測還很慢之外,其他潛在的問題也使得WEB服務在企業內部項目和自動的B2B事務得以應用還有待時日。

更高的可依賴性
當多應用依賴於WEB服務時,那WEB服務的任何變化都會使得應用失敗。同樣的,個人WEB服務的普及也需要對硬體進行密切監控以確保他們在正常運行。而且當程式員試圖為以後的應用預定義一個功能時,象任何建築組件一樣,WEB服務的組件也需要統一命名。

有效性和可靠性
WEB聯結也許比以前更可靠,但當你通過防火牆訪問組件時,你必須忍受漫長的等待。你還得信任這些組件,實際上,他們是存取XML的API的黑盒子。所以在值得冒險去應用WEB服務之前,公司之間不得不建立起老式的信任關係。

額外的發展努力
任何人都喜歡正確的方法來構建應用軟體:完整的文檔和最大限度的可複用性。實際上,項目需要在預算內按時完成。第一次利用WEB服務所提供的組件來構建應用軟體需要額外的付出和時間,但無論如何,許多IT專案經理都不想因為以後可以從可複用性中得到好處而延遲項目的完成。同樣的,讓一個IT專案經理組件化他的應用程式,而使應用程式更加漂亮,這樣的可能性很低。即使用WEB服務的組件可以為其他應用軟體帶來好處。

但這些缺陷沒有一個被完全肯定,事實上,我所見到的開發人員都贊同WEB服務的發展方向,他們中的許多人正在主持項目的開發。

我們目前應該對WEB服務的局限性有清晰的認識,也應該對我們要得到這些好處所許要付出的時間和努力有一個現實的估計。也許和許多其他技術不一樣,這個很有前途的技術可以避免被賦予過高的期望。
(轉)

相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。