但在我開始之前,我首先要澄清SOA管理與SOA治理的區別。對于我來說,SOA管理是SOA治理的一部分。SOA治理是由流程、標準以及政策來治理SOA實施的。一個完整的SOA治理解決方案設計注冊表、存儲、管理變革、服務控制、服務質量、安全等等。
在此我將只談SOA管理,對于多數廠商來說是服務控制、安全、業務流程可見度以及異常事件處理。
首先,讓我們看看傳統的智慧。組織通常認為他們不需要SOA管理的原因在于沒有足夠的業務動力;蛘哒f:“在我們的SOA架構還沒建立起來的時候就需要SOA管理呢?”這種想法正確嗎?你可以在讀完這篇文章之后做出自己的決定。
我早前曾經提到過SOA實施像一場旅行,你的組織要達到一定的SOA成熟度是需要時間的。在SOA實施的某一個時間點,SOA管理就會牽涉進來,原因有兩點:
1. 你的SOA架構將單個的應用程序和筒倉型業務功能變成了分布式服務.隨著靈活性和靈敏度的增加,安全和訪問控制的復雜性也隨之提高.這就需要管理工具上的新想法。
2. 即使是在基礎的SOA環境中,你的組織也將需要SOA架構的可見度?梢姸鹊囊蟀I務流程、服務使用、性能瓶頸等等。隨著你的環境變得越來越分散,使用原有的管理工具就會逐漸喪失可見度。因此,當SOA促進你的業務時,你需要SOA促進你的管理環境去超越傳統系統管理。
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/