引入Web服務的必要性

導讀:

  引入Web服務的必要性

  由於應用程序有成千上萬的用戶,且分佈在世界各地。客戶端和服務器之間的通信、客戶端程序的維護和升級對用戶和開發人員來說都是非常令人頭疼的問題,想把客戶端程序發佈到每一個用戶手中也是不可能的。如果採用Web 服務,則不僅縮短了開發週期,還減少了代碼複雜度並能夠增強應用程序的可維護性和重用性。

  採用Web 服務,應用程序可以用標準的方法把功能單元和數據呈現出來,供其它應用程序使用。這樣不同平臺上的程序或同一個平臺上、不同軟件廠商的程序就可以很方便地集成起來,使公司內部的商務處理更加自動化。

  Web 服務不僅可以使企業內部受益,更有利於跨公司商務交易的集成(B2B 集成)。其最大好處在於可以輕易實現互操作性。只要把商務邏輯呈現成Web服務形式,就可以讓任何指定的合作伙伴調用這些商務邏輯,而不管他們的系統在什麼平臺上運行、使用什麼開發語言。

  如何解決語言差異、平臺差異、協議差異、數據差異所帶來的高代價的系統集成,就是這個問題的關鍵。1998年開始發展的XML及其相關技術以及近期開始蓬勃發展的Web服務技術正是針對這一問題的最佳解決方案。

  XML 是W3C(World Wide Web Consortium)制定的文本標記語言規範,它是嚴格定義的結構化數據。可以用來定義和描述數據。XML 是與顯示無關的數據表示語言,所以 XML 還支持各種設備和顯示環境的自動轉換,開發者不必爲不同尺寸的設備準備不同的內容和數據。XML 的優越性不僅僅在於表現和描述數據,更重要的在於它採用文本標記的形式定義各種可交換數據結構,並且可以利用標準的網絡協議進行傳輸。正因爲這些特性,XML 實際上代表了平臺中性和進行網絡計算的趨勢。

  XML Web服務的主要目標就是在現有的各種異構平臺的基礎上構築一個通用的與平臺無關、技術無關的技術層,各種不同平臺之上的應用依靠這個技術層來實施彼此的連接和集成。

  Web服務的使用將改變目前的開發模式和應用部署的費用規模。各種Web服務分別實現了一定的電子商務功能,通過將各種電子商務的Web服務進行組合和集成以創建動態的電子商務應用。Web服務能統一的封裝信息、行爲、數據表現以及商務流程,無需考慮應用所在的環境是使用何種系統和設備。在Web商務中,Web服務是一種無需購買並部署的組件,這種組件是被一次部署到Internet中,然後到處可用的一種新型組件,所有應用只要能夠連入Internet就可以使用和集成Web服務。通過採用Web服務,開發的代價顯著降低了,程序員無需與多種平臺進行交互,只需與一種組件進行交互,即Web服務。通過採用Web服務,部署和集成的費用大大降低,流程的更改也無需更改大量代碼,隨着新的Web服務技術,如WSDL/UDDI/WSFL的大量使用,Web服務在運行時進行動態裝配成爲現實,同時每個應用甚至可以應用戶的需要而實時裝配。

  TOP



本文轉自

http://soa.5d6d.com/redirect.php?fid=4&tid=98&goto=nextnewset
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章