治理對于許多人來說都不是個好詞,因為任何事情只要跟“政府”沾邊也就不可能是好的。錯!!如果我們將之稱為SOA管理,也許人們就不會有諸多微詞了。
不管怎樣,要實現SOA的好處(再利用、靈活、靈敏),團隊就必須要堅持遵照公司采用的架構指導。這就是所謂的設計時間治理。缺少了設計時間治理,你將有可能僅僅得到一堆Web服務而已。這樣一來你就相當于將投資回報率甩出了窗外,因為你將一切從零開始建立每一個服務。SOA如果恰當實施,它將隨著時間變得更具有成本效益。最終,發展SOA的努力將從建立服務轉向消費服務。ZapThink LLC的一位分析師Jason Bloomberg將此稱為轉折點,這是SOA從靈敏和敏捷度上獲益的開始。
其次是運行時間治理。這是你主動管理你的SOA生產環境的環節。運行時間治理可以讓你看到是什么樣的服務在被使用,執行政策和服務水平協議,排查問題,分析性能和管理所有資產。別認為你一旦部署了這些你就做到了,管理一個分布式環境并不是一個能夠輕松完成的任務。
建議:將治理看作是你的SOA實施過程中全程全資的一個行動,應該具備一個專職團隊(通常存在于企業架構之內)與其自己的路線圖和長期遠景。不要嘗試在一夕之間完成治理。這是一個旅程,需要幾年的時間來達到高水平的成熟度。隨著治理的成熟,你的SOA也隨之成熟起來。投資一個注冊表、存儲和服務管理工具,你還需要新的測試工具來測試治理情況。
文章來源于領測軟件測試網 http://www.kjueaiud.com/