SOA架構的挑戰

 要想出色地完成SOA建設,你應該解決4個相互關聯的架構挑戰

        1.服務同時定義了業務流程和系統的結構。從此,業務流程和系統自然面然地彼此相互交織到了一起,設計一個而不更改另一個的日子已經一去不復返。它們必須一起設計,形成一種整體架構。這樣,構建面向服務架構不再只是一項技術活動,而且也是一項需要企業裏業務團休積極參與的業務活動。

        2.你不會從零開始構建SOA。你的企業目前正在使用一組業務流程和系統來運營。僅僅因爲想構建SOA就把現有業務經營活動打亂,這種後果你隨不起。務實地講,你應該逐步把現有業務流和和系統發展成SOA。在 個轉變的過程中,各個項目必須獨立於你的SOA項目持續交付有形的業務價值。

       3.在實施過程中,對於SOA願景的解釋應該一致。SOA的實際實現過程是以項目爲單位逐步進行的。在當前項目中開發的服務必須滿足未來的需求,而今天的項目必須能利用以前項目開發出的服務。確保現有服務能被恰當利用,而且新服務能滿足未來需要,要求在多個項目之間進行協調和規劃,既要着眼於現在,又要兼顧未來。

      4.面向服務架構實質是分佈式系統,由此,對於所有經典分佈式系統的設計問題,你的SOA都必須包含前後一致的解決方案:根據通信延遲權衡服務粒度,解決通信故障,管理分佈於服務和站點的信息,協調服務執行和負載分配,確保服務和業務流程的可用性和容錯性,保護你的信息,以及對業務流程和服務都要進行監視和管理。影響解決方案決策的需要源自業務流程相關的需求,業務流程和系統設計因此緊密聯繫在了一起。同上面說的一樣,在所有的項目中,解決這些問題應該採用一致的方法。

                                                                              -----揭自《SOA實戰指南 應用整體架構》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章