SOA需要集成許多難以無縫集成在一起的不同的流程、應用和技術,這意味著常常出現(xiàn)不兼容性、可伸縮性和靈活性問題。傳統(tǒng)軟件的許可費結構也會限制選擇和增加費用。利用開源技術可以幫助減少這些問題,加快部署速度和企業(yè)采用。
隨著對穩(wěn)定性、安全性和支持的擔心的消失,開源已經(jīng)成為企業(yè)級IT的來源。開源同專有解決方案一樣穩(wěn)定、安全和得到良好的支持。此外,開源SOA解決方案還提供:
※ 簡單性――開源解決方案易容易找到和容易部署,許多設計師和開發(fā)人員熟悉這項技術的核心機制。開源開發(fā)人員在他們社區(qū)的激勵下提供易于使用的框架和平臺。它還使企業(yè)可以迅速地開發(fā)解決方案來實現(xiàn)實實在在的可測量的好處。
※ 開放性――開源固有的靈活性使這種解決方案具有比專有產(chǎn)品更大的自由和更多的個性化,這意味著企業(yè)將從部署開源解決方案中得到與運營相關的更大的價值。
※ 可承受性――開源訂用模型使SOA產(chǎn)品比專有工具集更便宜。
開源SOA解決方案的好處可以在SOA演進的6個階段的每一個階段實現(xiàn):1)了解業(yè)務流程;2)IT評估;3)SOA設計/決定;4)SOA服務使能;5)SOA集成與治理基礎設施;6)流程編排/合成。
在前三個階段中,工作重點放在業(yè)務流程、當前的IT設計和SOA設計上,開源訂用模型提供一種比傳統(tǒng)SOA解決方案更可承受、更靈活的價格結構。這有助于SOA設計工作更迅速地進行,不用擔心按CPU的許可費。
開源解決方案的優(yōu)勢在這一過程中的后三個階段尤其明顯。
在第四階段中,SOA服務能使,企業(yè)必須確定應用和數(shù)據(jù)服務如何開發(fā)和部署。獲得開源應用服務器和/或數(shù)據(jù)服務平臺的支持帶來的很大的靈活性。在享受與商用產(chǎn)品同樣水平的支持和安全性的同時,設計人員和開發(fā)人員可以更容易地開發(fā)和部署保證更大的開發(fā)人員生產(chǎn)力和解決問題的速度的平臺。此外,社區(qū)模型為這些設計人員和開發(fā)人員尋找的這些平臺帶來了特性和質(zhì)量要求。
SOA演進的第4階段是集成與治理基礎設施:即整個部署的"粘合劑".設計人員必須選擇服務、應用和用戶如何互動和相互通信。這個階段中做出的一個重要決定涉及選擇企業(yè)服務總線(ESB):實際上是SOA部署中的智能集成結構。
這里,開源再一次證明是好的和可承受的選擇。安裝這項技術靈活的、可伸縮本質(zhì)(從嵌入的安裝到小規(guī)?;虼笠?guī)模)意味著如果項目的范圍或另一個標準突然變化的話,開源SOA部署的關鍵組件(ESB)將不必被拋棄和重新選擇。
SOA 的最后階段是了解業(yè)務流程和規(guī)則如何利用SOA服務和集成結構開發(fā)和部署。流程編排實現(xiàn)工作流和業(yè)務流程業(yè)務規(guī)則的自動化,賦予SOA生命。采用包括多種集成范例――如企業(yè)應用集成技術、ESB或驅動的架構――的開源SOA平臺,由于它幫助確保組件可以被重用,因此在涉及業(yè)務流程自動化時,提供更多的靈活性和費用節(jié)省。
開源SOA平臺考慮到使用最多的當前和未來的集成、消費和組件模型技術。
這些好處在真實的SOA部署中是如何體現(xiàn)的?一家電信公司意識到其已有的計費和服務訂單管理平臺不能處理更復雜的電信服務所需要的流程,因此決定利用SOA填補其自治的數(shù)據(jù)源與應用之間的數(shù)據(jù)/流程流中存在的空白。
這家公司選擇了一種開源解決方案來滿足其SOA部署需要,為集成新計費系統(tǒng)選擇了開源數(shù)據(jù)服務和SOA平臺。IT需要開源的靈活性和可伸縮性以及擺脫許可費的自由,以便能夠根據(jù)地區(qū)業(yè)務的規(guī)模擴展或減少部署規(guī)模。
在部署開源解決方案后,這家公司的生產(chǎn)力立即有了很大的提高,運營費用也減少了。設計人員指出開源解決方案是帶來這些好處的原因,開源解決方案現(xiàn)在使該公司可以在沒有或很少人工干預的情況下,自動完成80%的訂單。SOA還將服務提供時間由數(shù)周減少為幾分鐘,從而提高了用戶和雇員的滿意度。
在考慮SOA開源解決方案時,記住這個縮寫詞還代表著簡單性、開放性和可承受性。這些是開源帶給SOA部署的最大的好處,其它好處包括輕量的足跡、靈活的、可伸縮的架構以及沒有或很少與這項技術本身相關的費用。開源是企業(yè)部署中得到證明的贏家――現(xiàn)在是SOA設計者必須為他們提供多少開源的時候了。
{{item.content}}