SOA的成熟也需要良好的服務(wù)開(kāi)發(fā)、可重復(fù)使用的流程,暢通的跨部門(mén)溝通,以及高于平均水平技術(shù)管理自動(dòng)化能力。在其中,CIO負(fù)責(zé)判斷在某個(gè)指定部門(mén)中,SOA回報(bào)是否大于風(fēng)險(xiǎn)。

  毫無(wú)疑問(wèn),SOA部署是困難的。如果說(shuō),定義一個(gè)軟件項(xiàng)目的成功與否是按照不超過(guò)既定成本與完成日期10%為目標(biāo),同時(shí)能提供所有預(yù)期的回報(bào),那么可以說(shuō),軟件項(xiàng)目的成功率只有30%左右。

  歷來(lái)在IT上的變革與創(chuàng)新都是一種高風(fēng)險(xiǎn)系數(shù)的活動(dòng),對(duì)于那些迫于企業(yè)壓力,要求進(jìn)行商業(yè)革新,增加企業(yè)靈活性的CIO而言,SOA并不是一件“簡(jiǎn)單任務(wù)”。

  SOA與ITIL

  如今,有越來(lái)越多的企業(yè)開(kāi)始實(shí)施ITIL來(lái)應(yīng)對(duì)在優(yōu)化流程,提供IT服務(wù)上的壓力。ITIL活動(dòng)是由上至下而驅(qū)動(dòng)的。它需要得到企業(yè)管理高層的支持與推動(dòng),結(jié)合評(píng)估、戰(zhàn)略和規(guī)劃多方面的角色,以最合理的成本來(lái)滿(mǎn)足商業(yè)部門(mén)的需求。

  SOA與ITIL在這方面相類(lèi)似,成功的SOA也同樣需要得到管理層的支持,梳理商業(yè)目標(biāo)和資源,而不只是專(zhuān)注于部門(mén)層面的服務(wù)部署戰(zhàn)略。鑒于這一原因,CIO則成為了SOA部署的關(guān)鍵,他們對(duì)最佳實(shí)踐的判斷和投資決策可以改善企業(yè)過(guò)渡到服務(wù)導(dǎo)向型架構(gòu)的成功幾率。

  IT將他們所提供的服務(wù)視為一系列技術(shù)的組合,而商業(yè)部門(mén)將服務(wù)視為一種表現(xiàn)形式。填補(bǔ)兩者間的斷層,以及拓展商業(yè)服務(wù)的范圍,要求與企業(yè)管理層密切聯(lián)合。

  SOA是一種戰(zhàn)略

  SOA并非簡(jiǎn)單的技術(shù)部署方式,而是一種IT與商業(yè)部門(mén)之間關(guān)聯(lián)方式的轉(zhuǎn)變。SOA深深改變了企業(yè)IT投資和支持的方式,并要求企業(yè)內(nèi)各部門(mén)間實(shí)現(xiàn)更暢通的溝通。

  大多數(shù)在早期成功部署SOA的企業(yè)都在治理方面經(jīng)歷過(guò)巨大的壓力。譬如,大部分的SOA價(jià)值都源自于服務(wù)重用。一旦有多達(dá)五至六個(gè)部門(mén)在同時(shí)使用某種服務(wù),而導(dǎo)致績(jī)效下降,那么由誰(shuí)來(lái)添加額外的服務(wù)器?誰(shuí)來(lái)追蹤服務(wù)的使用情況?誰(shuí)來(lái)控制安全訪(fǎng)問(wèn)?何時(shí)需要變更服務(wù)?諸如此類(lèi)的治理問(wèn)題還有很多。

  一旦企業(yè)認(rèn)識(shí)到SOA不只是光談技術(shù),那么投資ITIL及其它最佳實(shí)踐也就不再有障礙。ITIL可考慮為成功實(shí)施SOA的基礎(chǔ)。如果在IT里沒(méi)有明確的流程,那么隨著時(shí)間的發(fā)展,跨商業(yè)部門(mén)之間的協(xié)作就變成了一種負(fù)擔(dān),而SOA成功所必須的商業(yè)戰(zhàn)略變更也無(wú)法有效執(zhí)行。

  降低風(fēng)險(xiǎn)

  對(duì)于那些成功使用SOA來(lái)部署應(yīng)用的企業(yè)而言,降低風(fēng)險(xiǎn)是最主要的回報(bào)。如果你的大部分軟件項(xiàng)目都失敗,那么風(fēng)險(xiǎn)就會(huì)隨著項(xiàng)目的發(fā)展而逐步放大。專(zhuān)家發(fā)現(xiàn),在成功的軟件項(xiàng)目中,小型項(xiàng)目通常都占多數(shù),而大型項(xiàng)目所占的比例卻很少,而SOA恰恰可以彌補(bǔ)這一點(diǎn)。

  SOA本身是一種模塊性質(zhì)的架構(gòu)。當(dāng)一款應(yīng)用以模塊的方式來(lái)開(kāi)發(fā),那么它就等于是由一系列的小型項(xiàng)目所組成。這種靈活的開(kāi)發(fā)方式在過(guò)去幾年中發(fā)展很快,當(dāng)它與某種基于服務(wù)的架構(gòu)合而為一時(shí),就能改善應(yīng)用部署的質(zhì)量和成功率。

  戰(zhàn)略CIO

  IT管理人員有多種方式來(lái)改善企業(yè)SOA活動(dòng)的成功機(jī)會(huì),例如:

  由點(diǎn)到面 – 大部分成功的SOA實(shí)施都是從管理層開(kāi)始入手,進(jìn)行研究來(lái)發(fā)現(xiàn)重用、松耦合和模塊化的目標(biāo),這是SOA增加商業(yè)價(jià)值的三種主要方式。

  然后他們逐步推廣SOA到各個(gè)商業(yè)部門(mén)的管理人員,結(jié)合商業(yè)部門(mén)的實(shí)際情況來(lái)設(shè)定預(yù)期,解決潛在問(wèn)題,展現(xiàn)回報(bào)。這些活動(dòng)幫助IT與商業(yè)部門(mén)之間搭建了互通的橋梁,同時(shí)也讓非IT管理人員參與到整個(gè)流程中,體驗(yàn)到SOA對(duì)他們的影響,并對(duì)企業(yè)貢獻(xiàn)價(jià)值。

  發(fā)揮機(jī)動(dòng)性 – SOA的一大特征是機(jī)動(dòng)性。這也是金融服務(wù)行業(yè)成為SOA主力軍的原因所在,SOA活動(dòng)能讓他們的商業(yè)靈活性提升到一個(gè)新的等級(jí)。

  這些公司中的管理人員充分了解商業(yè)部門(mén)的要求,能夠引導(dǎo)IT去找出合適的方法來(lái)解決持續(xù)的變革問(wèn)題。就降低軟件部署上的成本和風(fēng)險(xiǎn)來(lái)說(shuō),SOA是一種絕佳的選擇。

  設(shè)定預(yù)期 – 我們常聽(tīng)到,在SOA部署的初始階段是一種“燒錢(qián)”的活動(dòng)。它需要大量的成本來(lái)更改軟件基礎(chǔ)架構(gòu),將現(xiàn)有應(yīng)用平滑過(guò)渡到一個(gè)模塊化的環(huán)境中,并培訓(xùn)開(kāi)發(fā)人員來(lái)編寫(xiě)代碼。不管是重新規(guī)劃,還是擬定治理流程,都要求IT與非IT人員投入額外的時(shí)間與精力。

  而當(dāng)服務(wù)重用走上正常軌道,隨著軟件開(kāi)發(fā)可預(yù)測(cè)性的提高,以及治理流程所創(chuàng)造的新秩序,商業(yè)部門(mén)就可以看到預(yù)期的回報(bào)開(kāi)始逐步展現(xiàn)。

  切合實(shí)際 – SOA要求強(qiáng)大的技術(shù)能力,優(yōu)秀的項(xiàng)目管理,管理層的支持,以及完善的商業(yè)流程。缺乏其中任何一環(huán),都會(huì)抑制SOA的成功。

  SOA的成熟也需要良好的服務(wù)開(kāi)發(fā)、可重復(fù)使用的流程,暢通的跨部門(mén)溝通,以及高于平均水平技術(shù)管理自動(dòng)化能力。在其中,CIO負(fù)責(zé)判斷在某個(gè)指定部門(mén)中,SOA回報(bào)是否大于風(fēng)險(xiǎn)。SOA當(dāng)然不是萬(wàn)能藥,但如果戰(zhàn)略合理,部署切合實(shí)際環(huán)境,那么它就能發(fā)揮將IT與商業(yè)部門(mén)連結(jié)到一起的優(yōu)勢(shì),并提高IT的能力,提供更具成本效益的服務(wù),延伸可持續(xù)性。

責(zé)任編輯:admin