何為SOA路線圖?為什么需要SOA路線圖?
面向服務的架構是一種IT策略,它將企業應用程序中包含的分散功能組織為可互操作的基于標準的服務,這些服務可按照業務需求快速組合和重用。只有平衡了企業的長期目標與短期需求,SOA的益處才會顯現出來。通過在開始采用SOA時就指定一組組織、資金、操作、設計和交付準則,就可保持這一平衡。但“大爆炸”式的方法是不可取的,應按照循序漸進的學習曲線,選擇一種往復漸進的方式來部署架構更改,這非常重要。大體而言,SOA路線圖就提供了這樣一種往復漸進的方式,使您隨著進展得出(重新得出)您的企業的獨有規劃。
您的SOA路線圖應包含3個關鍵特征:
成熟:SOA路線圖應該是不斷融入經驗和教訓的“活動文檔”。SOA路線圖成熟時,您的SOA行動也就以一種可控的方式達到了一個更為精妙的級別。SOA路線圖的創建應該從評估企業當前在SOA方面的能力和要求開始。此過程可使用 BEA的在線自我評估工具 做為起點。 作用域:完整的SOA路線圖應包含6個域(如圖1所示)。這6個域之間有明確的界限,但是仍相互關聯、相互依賴。各個域的執行情況是企業級SOA行動成功的基石。SOA路線圖應清晰地定義SOA行動的邊界,并確定一個實現SOA目標的明晰、靈活的時限。這些目標應該被分散到多個易于管理的階段中,隨后便可以以一種往復漸進的方式實現。 質量:通過在各里程碑處使用一個“學習與調整”的過程,同時采用往復漸進的方式,您的路線圖將在整個SOA行動中保持相關性。為確保SOA路線圖的質量,應在所有涉眾之間進行溝通及確認,并向各方征求反饋意見。
圖1. BEA域模型
構建SOA路線圖的步驟
SOA路線圖的開發共分4個階段:SOA規劃、SOA成熟度評估、SOA前景展望和SOA路線圖定義。
SOA規劃
這一階段組織并定義SOA行動。涉眾通過通信和簡報等方式參與此過程,并設置一致通過的優先級和參數。由于此階段牽涉到整個企業的員工,因此清晰、充分的溝通非常重要。在此階段中,要完成的任務包括:
SOA成熟度評估
在SOA成熟度評估階段,要為當前所處狀態建立一個度量標準。此時將定義當前已經實現、可作為SOA起點的服務和功能,并確定出可作為基礎項目的項目。團隊應通過一系列訪問調查和問卷調查查看各域——分析、制定基準并驗證各域的現狀。使用BEA的域模型組織檢查如下各方面:
SOA前景展望
在這一階段中,團隊通過專題研討會來確定并定義要求的“預期”狀態,并確保舉辦整個企業范圍內的聯合討論。
SOA路線圖定義
從這一階段起,著手定義SOA路線圖。應該根據前三個階段所收集的信息,對企業的SOA目標和適當的時限進行徹底的差距分析(gap analysis)。近期事件要詳細,而較遠的事件要靈活——以便在前進中融入所得到的經驗教訓。
SOA路線圖應該是不斷融入經驗和教訓的“活動文檔”。SOA路線圖成熟時,您的SOA行動也就以一種可控的方式達到了一個更為精妙的級別(如圖2所示)。
圖2. SOA“學習與調整”路線圖(單擊圖片可查看大圖)
結束語
我希望通過本文使您在腦海中形成一個創建自己的SOA路線圖的框架,文中還說明了“為什么路線圖對SOA行動如此重要?”。路線圖就是說明開發內容、開發時間、部署所開發內容的一份指南。對于SOA的順利部署而言,路線圖是最為強大的工具。
文章來源于領測軟件測試網 http://www.kjueaiud.com/