幾個月之前,三個soa領導者公司,amberpoint, sonic software和systinet為soa開發推出了乙個成長模型。『soa成熟度模型』是基於卡耐基梅隆軟體工程研究所的過程改進方法學上的能力成熟度模型整合( 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。但是,世界之所以不斷進步不正是因為有新東西出現嗎?
經濟衰退時期SOA戰略五步走
當前的經濟危機正在影響著目前的it開支和2009年的預算。it經常被看作是乙個主要的成本中心,已經變成了高階管理人員在經濟緊張的時候尋 求削減開支的首選的地方。下面,mulesource公司首席技術官和共同創始人ross mason介紹一下如何制定乙個抵抗經濟衰退的soa戰略。it經理當前面臨的人們...
經濟衰退時期SOA戰略五步走
當前的經濟危機正在影響著目前的it開支和2009年的預算。it經常被看作是乙個主要的成本中心,已經變成了高階管理人員在經濟緊張的時候尋 求削減開支的首選的地方。下面,mulesource公司首席技術官和共同創始人ross mason介紹一下如何制定乙個抵抗經濟衰退的soa戰略。it經理當前面臨的人們...
MapReduce程式設計五步走
mapreduce全過程的資料都是以鍵值對的形式存在的 hive spark hive hbase hadoop hive spark sqoop flume scala這裡涉及到乙個偏移量 乙個字元或空格為1位 第一行的偏移量為0,內容為 hive spark hive hbase 第二行的偏移量...