SOA策略管理是一種向面向服務(wù)架構(gòu)戰(zhàn)略中注入靈活性和商業(yè)價值的高級方式,IT管理者必須要了解SOA策略生命周期中的主要特征,才能幫助你更好地進行控制。
根據(jù)基于SOA的服務(wù)不同,對SOA策略的定義也多種多樣,從商業(yè)運作、服務(wù)等級管理、控制部署,到安全等等。一般來說,SOA策略管理能夠從兩個角度來增添價值:1). 它允許基于SOA的服務(wù)根據(jù)商業(yè)變更作出更快速的切換;2).它延伸并加強了部署和生產(chǎn)過程中的SOA治理流程,帶來更可靠、更有效的SOA運作。
從CIO或IT管理者的角度出發(fā),你首先要了解策略生命周期的關(guān)鍵特征,以達到進行更好監(jiān)控的目的。而保持SOA策略生命周期正確性的主要內(nèi)容包括:
與策略源建立清晰的銜接。每一種策略都有其發(fā)起者。在企業(yè)中,總會有一名成員或一支團隊去對它負責。因此,你的策略管理流程必須有適當?shù)募牲c和經(jīng)過授權(quán)的檢查點。
從框架到細節(jié)的策略闡述。在SOA服務(wù)生命周期的初期階段,策略在定義上或許比較粗放,但若要將此策略執(zhí)行下去,那么你的策略應(yīng)當越細致越好。策略生命周期包括策略驗證和管理工具,將策略控制細致化,并確保從計劃到實施之間的可追溯性。
管理相關(guān)的策略組。將各組策略作為一個整體來管理是非常實用的一招。譬如為了替你的SOA服務(wù)簡化服務(wù)等級協(xié)議,服務(wù)用戶或許會在一個策略組中選擇一個適當?shù)那腥朦c。策略組能夠簡化執(zhí)行方式,你可以直接參考策略組,而無需去花費時間詳細了解每一種策略的內(nèi)容。
確保適當?shù)牟呗宰兏刂?。運行中的策略變更會改變生產(chǎn)系統(tǒng)的運作,影響IT和商業(yè)的運營。SOA治理要在策略變更上加以適當?shù)目刂?,但是控制的等級和機制將根據(jù)策略域和種類的不同的變化。你的策略管理流程必須支持多種靈活的控制機制來激活不同領(lǐng)域和種類的策略變更。
為了在你的SOA治理和生命周期流程中建立并發(fā)展策略管理,你需要:
1. 識別出你最先要使用的策略域。策略域會為你的策略管理流程推動最高的要求優(yōu)先等級,因此,識別這些域能夠幫助你更好地排定策略管理實施任務(wù)的次序。這為你提供了一個切入點,你的架構(gòu)師可以從中了解到將來要如何添加額外的策略域。
2. 識別并實施策略批準點。隨著你拓展策略管理到每一種新的策略域后,就會產(chǎn)生一個識別在何處,以及如何批準策略變更的問題。從策略授權(quán)工具開始,根據(jù)你的基礎(chǔ)架構(gòu)和工具能力來設(shè)計人工化或自動化的批準流程。有效的批準流程是進行高效的、可控制的策略管理的堅實基礎(chǔ)。
3. 計劃并實施策略評估。切莫以為在強化策略后,所有的工作就都完成了。不要忘記對策略保持審計與合規(guī),有時這甚至是流程中的強制組成部分。只有當整個鏈路以不斷評估和改善為循環(huán)點時,你的策略管理才能發(fā)揮出最大的效用。
