SOA不僅僅是一種時(shí)髦說法,現(xiàn)在已經(jīng)不乏一些應(yīng)用。多數(shù)大型企業(yè)已經(jīng)開始積極實(shí)施一些SOA方案,目的是利用它靈活的體系對(duì)業(yè)務(wù)做出接近實(shí)時(shí)的反應(yīng)。其中,SOA提供了一種改變多年來功能紊亂的系統(tǒng)的方法。IDC認(rèn)為,到2009年時(shí)與SOA相關(guān)的軟件花費(fèi)將接近150億美元。
部署了SOA后,企業(yè)可以在動(dòng)態(tài)環(huán)境中借助于現(xiàn)有的系統(tǒng),提取應(yīng)用實(shí)質(zhì)將之轉(zhuǎn)化為服務(wù),并快速地轉(zhuǎn)換成為新的解決方案。但是,如何才能達(dá)到目的呢?一個(gè)SOA有許多不確定因素,它往往很難重新部署,而且指導(dǎo)原則也不是孤立的。
值得慶幸的是,在如此多的SOA部署中,可供汲取的經(jīng)驗(yàn)教訓(xùn)也是非常豐富的。以下的五點(diǎn)就是其中最重要的建議:了解痛處;定義價(jià)值;理解透徹;相信群眾;關(guān)注長(zhǎng)期。
了解痛處
在當(dāng)前的2000家跨國(guó)公司中,很多企業(yè)的體系架構(gòu)已經(jīng)妨礙了業(yè)務(wù)的改變能力。比如,最近企業(yè)行為管理機(jī)構(gòu)(Business Performance Management Institute)的一項(xiàng)調(diào)查表明,僅有11%的管理人員說他們能夠跟得上技術(shù)變化,來滿足業(yè)務(wù)需求——這其中40%需要IT支持。
更糟的是,根據(jù)《CIO》雜志的調(diào)查,36%的受訪者表示,他們公司的IT信息技術(shù)部門或者存在“重大困難”(27%),或者“根本不能”(9%)跟上技術(shù)變化。
事實(shí)上,IT在支持業(yè)務(wù)變化方面也要承受著可怕的變化。 當(dāng)IT需要在幾年內(nèi)而不是幾個(gè)月里滿足新產(chǎn)品線、市場(chǎng)或是合并的需要時(shí),CEO們幾欲抓狂。的確,在很多公司中,IT已經(jīng)成為業(yè)務(wù)成功的惟一限制因素,如果它繼續(xù)停滯不前,就會(huì)扼殺整個(gè)業(yè)務(wù)。
這就是問題所在,解決它能為很多公司帶來極大的實(shí)惠。我們不應(yīng)忘記,SOA的響應(yīng)能力是它的主要價(jià)值和益處。
定義價(jià)值
企業(yè)實(shí)施SOA有兩個(gè)主要理由。首先,通過重新利用服務(wù),企業(yè)能夠節(jié)省更多的開發(fā)費(fèi)用。這些服務(wù)可能已經(jīng)被建立在公司內(nèi)部和外部,更多的服務(wù)在系統(tǒng)間被再度使用,這能夠幫助企業(yè)得到更大的投資回報(bào);其次,SOA能夠加快改變IT基礎(chǔ)設(shè)施,并且適應(yīng)業(yè)務(wù)的變化需求,這是一個(gè)巨大的戰(zhàn)略優(yōu)勢(shì),能夠讓企業(yè)在長(zhǎng)遠(yuǎn)發(fā)展中得到更好的機(jī)會(huì)。
幾個(gè)因素可以幫助你衡量服務(wù)再用的價(jià)值,這其中包括再用服務(wù)的數(shù)目、服務(wù)的復(fù)雜性,以及系統(tǒng)間服務(wù)再用的次數(shù)。每個(gè)服務(wù)的復(fù)雜性是價(jià)值評(píng)估的關(guān)鍵,它們可以被定義為函數(shù)數(shù)字或是目標(biāo)分?jǐn)?shù),從而用來對(duì)服務(wù)進(jìn)行整合。
雖然給出投資回報(bào)的具體數(shù)字比較困難,但并非絕無可能。你需要查明業(yè)務(wù)的幾個(gè)方面,包括隨時(shí)間變化的程度、適應(yīng)這種變化的能力,以及相對(duì)的價(jià)值變化。在某些特殊的時(shí)期(包括業(yè)務(wù)重組等),隨時(shí)間變化的程度就會(huì)反映到具體的數(shù)字上。例如,一家造紙公司在5年內(nèi)只是經(jīng)歷了5%的變化,而同樣的時(shí)間內(nèi)一家高科技公司可能會(huì)經(jīng)歷80%的改變。
當(dāng)評(píng)估SOA未來的價(jià)值時(shí),它的本質(zhì)將會(huì)正確地描述你的業(yè)務(wù)當(dāng)前適應(yīng)變化的能力,以及引入SOA后預(yù)計(jì)得到的能力提升。每個(gè)人都能從現(xiàn)實(shí)的預(yù)期中受益。
最后,變化的相對(duì)值就是所賺到的錢——這是業(yè)務(wù)變化所帶來的最直接效果。例如,只需要低廉的花費(fèi),SOA就可以幫助那些希望變得更具競(jìng)爭(zhēng)力的零售公司通過建立一個(gè)??唾?gòu)買程序,從而獲取更多的收入。我們甚至可以說,沒有SOA,這樣的程序是完全不切合實(shí)際的。
理解透徹
雖然很多人對(duì)于什么是SOA都有各自不同的見解, 但是很少有人知道如何才能獲得成功。 每一種情況都有所不同, 因此也找不到一套規(guī)范的、固定的規(guī)則。不過,還是有一些共通的模式能幫助你看清前方的路。
首先,你應(yīng)該了解你的業(yè)務(wù)目標(biāo)、確定成功的定義。你是在幫助經(jīng)營(yíng)業(yè)務(wù),推動(dòng)技術(shù)層次轉(zhuǎn)化,并且積極影響結(jié)果。
其次,你應(yīng)該定義你的問題范圍。你不能指望改變整個(gè)世界,因此需要在企業(yè)內(nèi)部定義你的SOA范圍。多數(shù)的SOA最好在小步驟中實(shí)施,例如遷移一個(gè)單一的部分或是某部分的一些到SOA。宏大的計(jì)劃很少為一個(gè)完整的企業(yè)采納,而小的成功部署會(huì)及時(shí)帶來更大的戰(zhàn)略成功。
接下來,就是選擇技術(shù)。很多人這一步走得并不好,而在沒有對(duì)要求理解透徹的情況下,我們就無法正確選擇SOA技術(shù)。想要成功,標(biāo)準(zhǔn)和產(chǎn)品的結(jié)合常常需要進(jìn)行試驗(yàn),以確定采用的技術(shù)是否可行。事實(shí)上,在選擇正確技術(shù)上花費(fèi)的時(shí)間應(yīng)該和拓展SOA的時(shí)間差不多,這是完全值得的,因?yàn)橐粋€(gè)錯(cuò)誤的選擇最終會(huì)導(dǎo)致SOA部署的失敗。
最后是測(cè)試和評(píng)估,這也是一個(gè)循序漸進(jìn)的過程,關(guān)乎到SOA如何測(cè)試和完成。測(cè)試計(jì)劃很重要,由于測(cè)試SOA解決方案的確很困難,因此SOA的擴(kuò)展性也可能超越你所能想到的應(yīng)用范圍。雖然這些測(cè)試非常繁復(fù),但是很有必要。
相信群眾
SOA是由人來建設(shè)和管理的,因此你必須考慮到SOA對(duì)人員和企業(yè)架構(gòu)的影響。這里有兩個(gè)需要關(guān)注的方面:建設(shè)SOA的人員的“SOA文化素養(yǎng)”,以及將會(huì)使用到SOA服務(wù)與界面的人員的技能水平。
從事建設(shè)SOA工作的人員必須洞悉企業(yè)的傳統(tǒng)架構(gòu)以及SOA的思路、方法和技術(shù)。對(duì)于大多數(shù)企業(yè)來說,這種要求有些苛刻,早期可能需要外部咨詢機(jī)構(gòu)提供指導(dǎo),而對(duì)方法和技能的培訓(xùn)應(yīng)當(dāng)是長(zhǎng)期的工作。
如果沒有這種支持,很可能出現(xiàn)的情況是:參與SOA工作的人員以及SOA項(xiàng)目本身將失敗。這時(shí)候要么雇用為公司播下“SOA知識(shí)種子”的咨詢?nèi)藛T,要么雇用適合完成SOA項(xiàng)目的新人,這兩種方式都不容易,但它們能夠拯救SOA項(xiàng)目。
最后,應(yīng)該考慮一下那些利用服務(wù)、流程、數(shù)據(jù)提取的人員。SOA將怎樣改善他們完成工作的方式?你將如何培訓(xùn)他們?你怎樣支持他們?你如何得到他們提出的改進(jìn)建議?應(yīng)該盡早思考這些問題。
關(guān)注長(zhǎng)期
SOA是一項(xiàng)長(zhǎng)期的解決方案,不要指望短期內(nèi)得到可以衡量的投資回報(bào)。對(duì)于大多數(shù)企業(yè)來說,SOA的價(jià)值需要經(jīng)過幾年而不是幾個(gè)月才能得到體現(xiàn)。鑒于很多企業(yè)是按季度運(yùn)營(yíng),預(yù)算和目標(biāo)每月都在發(fā)生變化,因此這可能令人難以接受。這也導(dǎo)致像SOA這種復(fù)雜而系統(tǒng)化的長(zhǎng)期項(xiàng)目在一些企業(yè)中很難長(zhǎng)時(shí)間得到維持。如果你的企業(yè)不能理解需要長(zhǎng)期部署才能帶來變化,那么SOA可能不適合你。
最好的建議是,爭(zhēng)取得到來自企業(yè)最高層的投資和承諾,保護(hù)SOA的部署,并且說服其他人接受SOA對(duì)于企業(yè)的長(zhǎng)期價(jià)值和重要意義。缺少任何一項(xiàng),結(jié)果都會(huì)是失敗。如果只是作為又一個(gè)權(quán)宜之計(jì)來實(shí)施,SOA只會(huì)給企業(yè)技術(shù)基礎(chǔ)設(shè)施帶來更多的復(fù)雜性,而一旦企業(yè)缺乏對(duì)SOA的長(zhǎng)期部署,甚至最簡(jiǎn)單的SOA項(xiàng)目成功的可能性都很小。
專家點(diǎn)評(píng):SOA的價(jià)值有待挖掘
■ 埃森哲公司大中華區(qū)副總裁 王士平
SOA可能是下一輪IT技術(shù)創(chuàng)新浪潮的導(dǎo)火索,但是簡(jiǎn)單地把SOA定位成新一代的應(yīng)用整合工具,會(huì)將這一具有革命性的技術(shù)創(chuàng)新引入歧途。
無法明確SOA的商業(yè)價(jià)值以及與業(yè)務(wù)管理層溝通的困難,是中國(guó)企業(yè)用戶部署SOA能力的重要障礙。
規(guī)避誤區(qū)
中國(guó)的很多公司正在測(cè)試實(shí)施SOA或Web服務(wù)項(xiàng)目,但其中的相當(dāng)部分只是將SOA定位在新一代的應(yīng)用整合工具的層面,而不是從根本上考慮如何應(yīng)對(duì)客戶需求的變化。這種試探性的應(yīng)用現(xiàn)狀導(dǎo)致了兩種后果: 第一,領(lǐng)導(dǎo)者不清楚SOA到底可以為業(yè)務(wù)帶來多大的好處和利益; 第二,IT部門繼續(xù)把SOA看做是整合工具,而沒有意識(shí)到它扮演的“革命性”力量,從而很難推動(dòng)SOA在業(yè)務(wù)流程的變革中產(chǎn)生主導(dǎo)作用。
就國(guó)外的應(yīng)用案例來看,金融服務(wù)業(yè)、電信業(yè)以及政府部門是早期部署SOA較多的行業(yè)。這些行業(yè)的中國(guó)同行們可以找到能夠借鑒的應(yīng)用案例。當(dāng)然,其他行業(yè)的企業(yè),在具有清晰的業(yè)務(wù)目標(biāo)和完整的業(yè)務(wù)流程定義的前提下,也可以嘗試SOA實(shí)踐。
SOA的商業(yè)價(jià)值主要體現(xiàn)在降低業(yè)務(wù)流程的整合成本和對(duì)業(yè)務(wù)流程變化的快速支持的基礎(chǔ)上。SOA能力的引入,使業(yè)務(wù)流程由傳統(tǒng)的“剛性”流程,變成了“柔性”流程,從而使業(yè)務(wù)可以隨時(shí)調(diào)整業(yè)務(wù)流程,以滿足市場(chǎng)和客戶的需求。SOA與傳統(tǒng)的信息技術(shù)的不同之處在于,SOA是第一次把由信息技術(shù)支持的業(yè)務(wù)流程改造、業(yè)務(wù)流程設(shè)計(jì)、業(yè)務(wù)流程實(shí)現(xiàn)的能力放在了業(yè)務(wù)人員手中。由于與“業(yè)務(wù)流程”聯(lián)系的業(yè)務(wù)伙伴可以是企業(yè)內(nèi)部的,也可以是交易伙伴之間的,所以早期SOA的部署者也用SOA來簡(jiǎn)化組織與商業(yè)伙伴的交互行動(dòng),特別是滿足供應(yīng)鏈管理或監(jiān)管報(bào)告的需求(經(jīng)驗(yàn)證明,在這個(gè)應(yīng)用領(lǐng)域,傳統(tǒng)的應(yīng)用集成方法成效甚微)。
找尋機(jī)會(huì)
從理論上講,我們認(rèn)為中國(guó)企業(yè)有非常好的快速獲取SOA價(jià)值的機(jī)會(huì)。很多中國(guó)企業(yè)正在實(shí)施跨省的數(shù)據(jù)大集中項(xiàng)目,把信息匯總到一個(gè)統(tǒng)一的界面呈現(xiàn)給管理者。理論上,企業(yè)完全可以利用這一系統(tǒng)整合的機(jī)會(huì),實(shí)現(xiàn)大規(guī)模的流程優(yōu)化,而SOA恰恰提供了一種企業(yè)財(cái)力可以承擔(dān)的解決方案。SOA還可以幫助企業(yè)增強(qiáng)風(fēng)險(xiǎn)管理能力和合規(guī)性。如中國(guó)的金融服務(wù)業(yè)可以利用SOA提供支持滿足“新巴塞爾協(xié)議”(Basel Ⅱ)要求的技術(shù)架構(gòu),以降低組織的合規(guī)成本。目前,企業(yè)資源計(jì)劃(ERP)和供應(yīng)鏈服務(wù)提供商正在鋪平大型企業(yè)數(shù)據(jù)和服務(wù)一致性的道路。雖然SOA的價(jià)值還有很多尚未挖掘出來,但只要企業(yè)真正理解了SOA帶來的業(yè)務(wù)價(jià)值,他們就會(huì)不斷地利用這一革命性的能力,不斷地優(yōu)化、調(diào)整和延展組織機(jī)構(gòu)和業(yè)務(wù)流程,以取得競(jìng)爭(zhēng)優(yōu)勢(shì)。
事實(shí)上,SOA的早期受益者正通過對(duì)企業(yè)系統(tǒng)升級(jí)來簡(jiǎn)化定制的業(yè)務(wù)流程,提高企業(yè)系統(tǒng)對(duì)業(yè)務(wù)伙伴的可用性,減少未來升級(jí)的障礙。這些早期部署者現(xiàn)在意識(shí)到,SOA和差異化手段的結(jié)合允許他們將解決方案標(biāo)準(zhǔn)化,同時(shí)仍保持差異化的競(jìng)爭(zhēng)優(yōu)勢(shì)。比如,中國(guó)的銀行企業(yè)已經(jīng)把SOA埋入他們下一代核心銀行系統(tǒng)——SOA可以為銀行提供靈活的業(yè)務(wù)流程及客戶界面所需要的快捷發(fā)布平臺(tái),他們把這看做是與外資銀行競(jìng)爭(zhēng)的根本。我們也看到企業(yè)正把SOA嵌入到他們的IT戰(zhàn)略中,使購(gòu)并更快,風(fēng)險(xiǎn)更小,使分布式解決方案更簡(jiǎn)化。
SOA在五個(gè)重要的IT績(jī)效考核領(lǐng)域都發(fā)揮著影響,這五個(gè)領(lǐng)域包括技術(shù)創(chuàng)新、基礎(chǔ)架構(gòu)優(yōu)化、系統(tǒng)的整合、信息的應(yīng)用和系統(tǒng)開發(fā)、管理的產(chǎn)業(yè)化化。毫無疑問,SOA將幫助中國(guó)企業(yè)更快響應(yīng)客戶需求,增強(qiáng)在全球市場(chǎng)的競(jìng)爭(zhēng)力,從而對(duì)中國(guó)企業(yè)發(fā)揮重大積極的影響。
作者簡(jiǎn)介
王士平先生是埃森哲公司大中華區(qū)副總裁,兼全球技術(shù)咨詢事業(yè)部大中國(guó)區(qū)總經(jīng)理。王先生在IT技術(shù)及咨詢領(lǐng)域有著近22年的從業(yè)經(jīng)驗(yàn)。他的經(jīng)驗(yàn)涵蓋企業(yè)信息技術(shù)架構(gòu)、數(shù)據(jù)架構(gòu)的策略、規(guī)劃、實(shí)施以及項(xiàng)目管理領(lǐng)域。服務(wù)領(lǐng)域包括金融、電訊、高科技、制造業(yè)、資源以及政府部門。他所服務(wù)的客戶主要集中在財(cái)富500強(qiáng)中的大型跨國(guó)企業(yè)。
(計(jì)算機(jī)世界報(bào) 第2007年1月29日 05期 A16、A17
聯(lián)系客服