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