構(gòu)建您的SOA路線圖[轉(zhuǎn)]
Posted on 2006-09-20 11:15 家有小貓's Java Blog 閱讀(262) 評(píng)論(0) 編輯 收藏 所屬分類: SOA何為SOA路線圖?為什么需要SOA路線圖?
面向服務(wù)的 架構(gòu)是一種IT策略,它將企業(yè)應(yīng)用程序中包含的分散功能組織為可互操作的基于標(biāo)準(zhǔn)的服務(wù),這些服務(wù)可按照業(yè)務(wù)需求快速組合和重用。只有平衡了企業(yè)的長(zhǎng)期目 標(biāo)與短期需求,SOA的益處才會(huì)顯現(xiàn)出來。通過在開始采用SOA時(shí)就指定一組組織、資金、操作、設(shè)計(jì)和交付準(zhǔn)則,就可保持這一平衡。但“大爆炸”式的方法 是不可取的,應(yīng)按照循序漸進(jìn)的學(xué)習(xí)曲線,選擇一種往復(fù)漸進(jìn)的方式來部署架構(gòu)更改,這非常重要。大體而言,SOA路線圖就提供了這樣一種往復(fù)漸進(jìn)的方式,使 您隨著進(jìn)展得出(重新得出)您的企業(yè)的獨(dú)有規(guī)劃。
您的SOA路線圖應(yīng)包含3個(gè)關(guān)鍵特征:
成熟:SOA路線圖應(yīng)該是不 斷融入經(jīng)驗(yàn)和教訓(xùn)的“活動(dòng)文檔”。SOA路線圖成熟時(shí),您的SOA行動(dòng)也就以一種可控的方式達(dá)到了一個(gè)更為精妙的級(jí)別。SOA路線圖的創(chuàng)建應(yīng)該從評(píng)估企業(yè) 當(dāng)前在SOA方面的能力和要求開始。此過程可使用 BEA的在線自我評(píng)估工具 做為起點(diǎn)。
作用域:完整的SOA路線圖應(yīng)包含6個(gè)域(如 圖1所示)。這6個(gè)域之間有明確的界限,但是仍相互關(guān)聯(lián)、相互依賴。各個(gè)域的執(zhí)行情況是企業(yè)級(jí)SOA行動(dòng)成功的基石。SOA路線圖應(yīng)清晰地定義SOA行動(dòng) 的邊界,并確定一個(gè)實(shí)現(xiàn)SOA目標(biāo)的明晰、靈活的時(shí)限。這些目標(biāo)應(yīng)該被分散到多個(gè)易于管理的階段中,隨后便可以以一種往復(fù)漸進(jìn)的方式實(shí)現(xiàn)。
質(zhì)量:通過在各里程碑處使用一個(gè)“學(xué)習(xí)與調(diào)整”的過程,同時(shí)采用往復(fù)漸進(jìn)的方式,您的路線圖將在整個(gè)SOA行動(dòng)中保持相關(guān)性。為確保SOA路線圖的質(zhì)量,應(yīng)在所有涉眾之間進(jìn)行溝通及確認(rèn),并向各方征求反饋意見。
圖1. BEA域模型
構(gòu)建SOA路線圖的步驟
SOA路線圖的開發(fā)共分4個(gè)階段:SOA規(guī)劃、SOA成熟度評(píng)估、SOA前景展望和SOA路線圖定義。
SOA規(guī)劃
這一階段組織并定義SOA行動(dòng)。涉眾通過通信和簡(jiǎn)報(bào)等方式參與此過程,并設(shè)置一致通過的優(yōu)先級(jí)和參數(shù)。由于此階段牽涉到整個(gè)企業(yè)的員工,因此清晰、充分的溝通非常重要。在此階段中,要完成的任務(wù)包括:
- 定義SOA的作用域。
- 確定與其他IT行動(dòng)的邊界并建立合作。
- 適當(dāng)?shù)卣故維OA的業(yè)務(wù)論證。
- 展示現(xiàn)有業(yè)務(wù)行動(dòng)與未來業(yè)務(wù)行動(dòng)的銜接關(guān)系。
SOA成熟度評(píng)估
在SOA成熟度評(píng)估階段,要為當(dāng)前所處狀態(tài)建立一個(gè)度量標(biāo)準(zhǔn)。此時(shí)將定義當(dāng)前已經(jīng)實(shí)現(xiàn)、可作為SOA起點(diǎn)的服務(wù)和功能,并確定出可作為基礎(chǔ)項(xiàng)目的項(xiàng)目。 團(tuán)隊(duì)?wèi)?yīng)通過一系列訪問調(diào)查和問卷調(diào)查查看各域——分析、制定基準(zhǔn)并驗(yàn)證各域的現(xiàn)狀。使用BEA的域模型組織檢查如下各方面:
- 業(yè)務(wù)策略與過程:對(duì)業(yè)務(wù)策略與過程進(jìn)行自頂而下的查看。
- 架構(gòu):評(píng)審當(dāng)前架構(gòu)、策略和標(biāo)準(zhǔn)。
- 成本與收益:概述現(xiàn)有成本構(gòu)成與收益情況。
- 構(gòu)造塊:對(duì)現(xiàn)有服務(wù)、過程、工具和技術(shù)進(jìn)行分析。
- 項(xiàng)目與應(yīng)用:評(píng)審現(xiàn)有系統(tǒng)以及未完成的和已規(guī)劃好的項(xiàng)目。
- 組織與管理:對(duì)現(xiàn)有管理結(jié)構(gòu)和策略進(jìn)行分析。
SOA前景展望
在這一階段中,團(tuán)隊(duì)通過專題研討會(huì)來確定并定義要求的“預(yù)期”狀態(tài),并確保舉辦整個(gè)企業(yè)范圍內(nèi)的聯(lián)合討論。
- 業(yè)務(wù)策略與過程:SOA前景展望與業(yè)務(wù)策略與過程的關(guān)聯(lián)。
- 架構(gòu):導(dǎo)向原則、需求、策略、標(biāo)準(zhǔn)和參考架構(gòu)。
- 成本與收益:指標(biāo)和測(cè)量要求。
- 構(gòu)造塊:共享的服務(wù)基礎(chǔ)架構(gòu)需求及標(biāo)準(zhǔn)化的工具。
- 項(xiàng)目與應(yīng)用:對(duì)項(xiàng)目與應(yīng)用的SOA映射。
- 組織與管理:管理并遵循結(jié)構(gòu)與策略。
SOA路線圖定義
從這一階段起,著手定義SOA路線圖。應(yīng)該根據(jù)前三個(gè)階段所收集的信息,對(duì)企業(yè)的SOA目標(biāo)和適當(dāng)?shù)臅r(shí)限進(jìn)行徹底的差距分析(gap analysis)。近期事件要詳細(xì),而較遠(yuǎn)的事件要靈活——以便在前進(jìn)中融入所得到的經(jīng)驗(yàn)教訓(xùn)。
- 業(yè)務(wù)策略與過程:按業(yè)務(wù)價(jià)值排列機(jī)會(huì)。
- 架構(gòu):近期、中期、長(zhǎng)期參考架構(gòu)路線圖。
- 成本與收益:未來指標(biāo)、成本構(gòu)成及收益情況的路線圖。
- 構(gòu)造塊:將共享服務(wù)戰(zhàn)略和標(biāo)準(zhǔn)化進(jìn)程列入優(yōu)先地位。
- 項(xiàng)目與應(yīng)用:項(xiàng)目與應(yīng)用的影響。
- 組織與管理:提出的管理結(jié)構(gòu)與策略。
SOA路線圖應(yīng)該是不斷融入經(jīng)驗(yàn)和教訓(xùn)的“活動(dòng)文檔”。SOA路線圖成熟時(shí),您的SOA行動(dòng)也就以一種可控的方式達(dá)到了一個(gè)更為精妙的級(jí)別(如圖2所示)。
圖2. SOA“學(xué)習(xí)與調(diào)整”路線圖
結(jié)束語
我希望通過本文使您在腦海中形成一個(gè)創(chuàng)建自己的SOA路線圖的框架,文中還說明了“為什么路線圖對(duì)SOA行動(dòng)如此重要?”。路線圖就是說明開發(fā)內(nèi)容、開發(fā)時(shí)間、部署所開發(fā)內(nèi)容的一份指南。對(duì)于SOA的順利部署而言,路線圖是最為強(qiáng)大的工具。