關鍵字:
‘SOA成熟度模型’是基于卡耐基梅隆軟件工程研究所的過程改進方法學上的能力成熟度模型集成( Capability Maturity Model Integration,CMMI )。SOA成熟度模型使我們從第一級“初始學習和初始項目階段”走到把過程轉移到業務級的第四級,最終走到第五級。而在第五級,基于SOA的信息系統成為了業務的“企業天堂系統“,能夠以自動化的方式對業務事件進行響應。
幾個月之前,三個SOA領導者公司,AmberPoint, Sonic Software和Systinet為SOA開發推出了一個成長模型!甋OA成熟度模型’是基于卡耐基梅隆軟件工程研究所的過程改進方法學上的能力成熟度模型集成( Capability Maturity Model Integration,CMMI )。SOA成熟度模型使我們從第一級“初始學習和初始項目階段”走到把過程轉移到業務級的第四級,最終走到第五級。而在第五級,基于SOA的信息系統成為了業務的“企業天堂系統“,能夠以自動化的方式對業務事件進行響應。
一開始,高層經理在聽到Web服務和SOA后會說:“嘿,我們就要一個吧!”他們任命某人,通常是一位IT人士,來審核該技術的價值。當然,他們不知道懂行的人已經早幾年前就創造出Web服務了。很多情況下,存在一些試圖在遺留系統和僵化管理結構中進行試驗的受到啟發的個體或部門,他們把Web服務在脆弱的基礎上進行部署和管理。不過,這意味著組織已經準備朝下一級前進了。
大多數組織處于這一級上,它們在企業不同的地方部署了很多Web服務。一些分析師把這種情況嘲笑成“Web服務餐廳”,因為這些Web服務實際上是在支持那些對業務并非關鍵的外圍應用。這些工作確實提供了一定程度的有價值的培訓并且可以觀察到部屬Web服務的效果。通常來說,這些都是被各個部門創建和部署的數不清的點對電服務。而個體部署者卻并沒有意識到存在于他們企業周圍的其它服務。
Webservices.Org的創始人Colin Adam把下一階段的SOA成為GBOWS,意思是一種可控的Web服務分支架構。它意味著在 CIO辦公室中的一些經理最終會認識到他們需要構建出一套協調的,可測試的服務,使公司的其他人能夠共享。而這需要編排、集中式注冊/存儲、基于過程的測試以及相關管理工具。最后,這些人很不情愿的開始行動,只是對于部分最終用戶部門或業務才非常資源的采用Web服務。關鍵是他們知道他們需要什么,這會帶領他們進入下一級。
在這一級,業務最終用戶在IT專家和架構師的幫助下體會到了他們的組織中面向服務架構的能力,并且開始對一些有選擇的端到端業務過程裝配這樣的服務。這些服務有一個共同的基礎,不需要任何外力就能與存儲庫中的其它服務進行互操作。此外,這些服務是“熱交換的”,即它們能夠在不中斷所支持的過程的情況下被升級或者變更。因此,這些服務可以被兩個以上的部分跨企業地使用和重用。
當你能夠把一整個端到端的業務過程分解,并可以為了某個新的需求重新裝配它時,你就達到了SOA天堂!從理論上說,SOA純度的終極測試就是看你能否徹底分解你的整個業務并用服務組建重新構建它。
當然,等到很多人都達到這個階段后,SOA就會變得成舊,成為“遺留”方法。而宣傳又會轉移到新的事情上,比如Web 5.0或者GagaNet。但是,世界之所以不斷進步不正是因為有新東西出現嗎?
文章來源于領測軟件測試網 http://www.kjueaiud.com/