如何快速切入SOA的實施階段
CIO時代 發(fā)表于:13年06月21日 14:51 [轉(zhuǎn)載] 比特網(wǎng)
SOA的長遠價值在于實現(xiàn)企業(yè)級的業(yè)務服務重用,通過企業(yè)級重用消除軟件開發(fā)的冗余,通過業(yè)務服務的重用和重新編排提高業(yè)務敏捷性。不過這是一個循序漸進的過程,需要分階段考慮重點。
一般來說,我們可以把SOA劃分為三個階段:
第一個階段是選擇SOA的切入點項目?鐟昧鞒獭(shù)據(jù)整合、門戶整合都可以成為SOA的切入點項目。在流程方面,比如一個電信行業(yè)的服務開通項目,需要通過一個新的流程和既有應用打交道;在門戶方面,一個門戶整合項目,需要把企業(yè)里不同的門戶變成一個統(tǒng)一的門戶;在數(shù)據(jù)整合方面,比如銀行的統(tǒng)一客戶視圖項目,比如電子政務的數(shù)據(jù)交換平臺,這都可以成為SOA的切入點。在這一階段,我們不一定要考慮服務的大規(guī)模復用,但是可以依據(jù)SOA的建設思路來做這類項目。例如,在考慮數(shù)據(jù)服務時,就跟以前做數(shù)據(jù)倉庫的邏輯不一樣,它強調(diào)的是把數(shù)據(jù)變成一個服務,讓其他部門也很容易調(diào)用。這種切入點項目并不需要強調(diào)開始做整體規(guī)劃,只是解決某個業(yè)務問題,建立企業(yè)對SOA的信心。
第二個階段是建立一個企業(yè)級應用集成平臺,這個平臺是獨立于應用的,這種情況下是用SOA的方法替代以前的EAI,區(qū)別在于建立一個服務層,并通過服務層幫助應用的復用與組合應用。
到了第三階段,企業(yè)所有的業(yè)務組件都已經(jīng)服務化,所有的服務都可以在企業(yè)內(nèi)部互相共享與調(diào)用。因此也產(chǎn)生了一個與面向?qū)ο蠹夹g(shù)的根本區(qū)別,就是企業(yè)擁有了一個SOA監(jiān)管中心。
目前,SOA的國內(nèi)市場處于快速發(fā)展時期,市場上已經(jīng)發(fā)生了很多新的趨勢變化,SOA的切入點也層出不窮,最終考慮的因素無外乎業(yè)務需求和SOA的適用性兩個角度。CIO們可以通過這兩個角度來收斂切入點的范圍。
雖然SOA 的切入點可以從業(yè)務和IT 兩個角度去分析和尋找,不過歸根到底還是業(yè)務驅(qū)動。分析SOA在具體環(huán)境的切入點是一個經(jīng)濟分析,客戶需要從業(yè)務優(yōu)先級和SOA適用性兩個基本點來進行收斂。