中國的SOA切入點有兩個地方跟其他國家不一樣。第一個是企業(yè)監(jiān)管包括政府監(jiān)管,第二個是中國的新應(yīng)用特別多,不過有些新應(yīng)用適合用SOA的方法做,有些不適合,這和業(yè)務(wù)特性有關(guān)。
SOA的愿景是把不同部門的IT系統(tǒng)整合成一個統(tǒng)一的界面,客戶通過一個界面可以看到所有相關(guān)信息。
三個階段
從技術(shù)角度上講,什么是SOA?其實SOA這個名詞是不需要用一個定義來定義的,要定義的是SOA和其他事物的關(guān)系,要講SOA和以前面向?qū)ο蠹夹g(shù)的關(guān)系,要講SOA和商業(yè)的關(guān)系,SOA和現(xiàn)有技術(shù)的關(guān)系,把SOA和其他關(guān)系定義清楚了,就定義了SOA。
在2008年或2009年,可能是SOA在全球范圍內(nèi)爆發(fā)的一個臨界點,到了2010年,超過半數(shù)的應(yīng)用包軟件都會SOA化。以SAP為例,現(xiàn)在SAP最大的一個計劃就是怎么把自己的那些ERP業(yè)務(wù)模塊變成一個服務(wù),這也是未來幾年SAP努力的方向。
一個階段就是SOA的切入點,這里有跨業(yè)務(wù)的流程,比如一個新的業(yè)務(wù)需要用到原來的數(shù)據(jù);比如一個門戶整合項目,把企業(yè)里面不同的門戶變成一個統(tǒng)一的門戶;比如說政府里面經(jīng)常用到的讓省級管理中心看到各個地市的數(shù)據(jù),這都是SOA的切入點。這時并沒有考慮SOA的復(fù)用,復(fù)用是SOA的遠(yuǎn)期理想,但是之前可以用SOA的建設(shè)思路來做這樣的項目。例如做數(shù)據(jù)服務(wù)的時候就跟以前做數(shù)據(jù)倉庫的邏輯不一樣,它強(qiáng)調(diào)的是把數(shù)據(jù)變成一個服務(wù),別人很容易調(diào)用,雖然不知道誰會調(diào)用,但是要把它做成服務(wù)。這種切入點項目不意味著開始做整體的規(guī)劃,現(xiàn)在也沒有必要開始想3年以后該怎么做,現(xiàn)在只解決一個業(yè)務(wù)問題,建立企業(yè)對SOA的信心。
到了第二個階段,企業(yè)要建立一個企業(yè)信息的一體化平臺,這個平臺是獨立于應(yīng)用的,這種情況下是用SOA的方法替代以前EAI(企業(yè)應(yīng)用集成)的方法。
真正到了理想的SOA第三階段,這時,企業(yè)已經(jīng)按照業(yè)務(wù)來設(shè)計這些服務(wù)的組件,因此也產(chǎn)生了一個和面向?qū)ο蟮膮^(qū)別,就是企業(yè)開始考慮服務(wù)的管理和控制。
這個路線圖很適合中國的情況。SOA的三個階段,第一個是切入點,不見得需要全面的SOA規(guī)劃;第二個是做整個企業(yè)的集成平臺;第三考慮SOA管控和面向業(yè)務(wù)做服務(wù)。這樣大家很清楚地知道自己應(yīng)該從哪個階段入手。
從切入點的角度,我們可以看看最早應(yīng)用SOA的那些客戶做了哪些項目。在北美和歐洲的市場,第一類,也是最多的,是怎么利用SOA的項目來提高客戶的服務(wù),包括客戶中心的人怎么看所有的數(shù)據(jù),怎么對客戶提供全面的服務(wù),或者是一個統(tǒng)一的客戶視圖,或者是一個統(tǒng)一的政府市民系統(tǒng)。第二類是應(yīng)用架構(gòu)優(yōu)化,比如點對點集成的問題,取代原來的EAI。另外,新應(yīng)用往往刺激是SOA的一種需求,還有一種情況就是合并,企業(yè)之間發(fā)生的合并,由于是異構(gòu)的系統(tǒng),怎么變成一個統(tǒng)一的平臺來進(jìn)行管理,這是一個監(jiān)管方面的要求。最后一點就是跨企業(yè)的集成,比如說虛擬企業(yè),最主要的問題是怎么跟別人進(jìn)行集成。
從這些項目里可以發(fā)現(xiàn)一個特點,就是即使在北美比較成熟的市場里面,只有22%的投資是SOA的項目,是來自于SOA的專項資金。其他有接近60%的項目其實都是業(yè)務(wù)項目,就是想做一些事情,比如說要降低客服中心單次通話時間。因此,60%以上的情況是,IT是在考慮如何從業(yè)務(wù)找到SOA的切入點。
切入點
在國內(nèi)已經(jīng)有一些用戶做了SOA第一階段的項目,以及第二階段的集成項目。這些用戶的項目包括:銀行提升ODS(運營數(shù)據(jù)存儲)系統(tǒng)的數(shù)據(jù)服務(wù)能力,政府部門跨省跨企業(yè)進(jìn)行數(shù)據(jù)集成,旅游網(wǎng)站為了新的服務(wù)流程去用BPM(業(yè)務(wù)流程管理)重新編排,還有電信企業(yè)的服務(wù)開通項目。
SOA在中國有自己的特色,因為中國的情況確實跟其他國家不一樣,例如:經(jīng)濟(jì)發(fā)展得特別快,制造業(yè)非常的發(fā)達(dá),集團(tuán)企業(yè)一直面臨特別大的企業(yè)管控問題。中國企業(yè)市場和北美市場有一點很大的不同,就是來自于客戶服務(wù)方面的壓力不像北美那么大,因為中國客戶不像北美客戶那么挑剔,中國企業(yè)的最大的壓力是來自于監(jiān)管。
因此,SOA在中國的切入點就有自己的特色,現(xiàn)在還不是實現(xiàn)業(yè)務(wù)敏捷,而是首先把自己管好。幾級結(jié)構(gòu)的管控來自政府或銀行,從監(jiān)管到審計,有各種各樣的要求,都可以用SOA的相關(guān)技術(shù)實現(xiàn)。舉個例子,審計是不能用數(shù)據(jù)倉庫來解決的,因為它的邏輯是跳躍的,審計人員看了一個員工這一段報銷的出租車票是每天早晨六點鐘到七點鐘,他就想看去年同一個人是不是也是這樣,或者還想看看更早的時間,甚至看看其他人。這個邏輯是跳躍的,所以就不能用一個大的數(shù)據(jù)挖掘來做這個事,而是要用一個數(shù)據(jù)服務(wù)的方法來給他提供一個一查就有的辦法。
中國的SOA切入點有兩個地方跟其他國家不一樣,第一個是企業(yè)監(jiān)管包括政府監(jiān)管,第二個是中國的新應(yīng)用特別多,新應(yīng)用不斷出現(xiàn),但是有些新應(yīng)用適合用SOA的方法做,有些不適合,這和業(yè)務(wù)特性有關(guān)。
中國客戶進(jìn)行信息化建設(shè)的時候,往往考慮技術(shù)路線多一些,比如說用開放的技術(shù)還是專業(yè)的技術(shù),是松耦合還是緊耦合。但是如果用SOA的思路審視整個信息化建設(shè)的時候,會發(fā)現(xiàn)有兩個地方必須要考慮,一個是治理的模式,另一個是如何確保開發(fā)的服務(wù)符合標(biāo)準(zhǔn)。
舉個例子,有一個大的集團(tuán)企業(yè)現(xiàn)在做一個全國性的集成項目,總部會發(fā)現(xiàn)如果用SOA的方式,讓下邊各省的信息都暴露成服務(wù)的話,無意之中實現(xiàn)了業(yè)務(wù)監(jiān)管,而如果用EAI的模式是看不到下面那么多信息的。這里面包含著一個信息化的政治學(xué),總部的人總想看到下面分支機(jī)構(gòu)的數(shù)據(jù),但是怎么讓分支機(jī)構(gòu)比較容易接受總部的想法呢?就把信息變成服務(wù)化,因為一旦服務(wù)化,雖然是一個技術(shù)手段,但是很容易通過一個服務(wù)提高透明度,甚至監(jiān)控這些業(yè)務(wù)服務(wù)的流轉(zhuǎn)。實際上,SOA也是一個提高政治影響力的辦法。
另外,國內(nèi)的信息化主管可能經(jīng)常跟集成商打交道,如何保證開發(fā)的服務(wù)是不是符合標(biāo)準(zhǔn),達(dá)到企業(yè)的要求?如果建立一個SOA的標(biāo)準(zhǔn),也能平衡這種壓力,因為通過管控的辦法,能夠知道服務(wù)執(zhí)行的效率。
因此, 用SOA建立的平臺可能是一個柔性的集中管理平臺。越是在集團(tuán)的中心、全國或地區(qū)的管
分享到微信 ×
打開微信,點擊底部的“發(fā)現(xiàn)”,
使用“掃一掃”即可將網(wǎng)頁分享至朋友圈。