對于Gartner增強(qiáng)的云計算下的服務(wù)模型可以參考下圖:
企業(yè)共享服務(wù)-enterprise shared service
企業(yè)共享服務(wù)更多的是SOA服務(wù)重用和打破縱向線性化應(yīng)用的思想。傳統(tǒng)的業(yè)務(wù)應(yīng)用往往有嚴(yán)格的業(yè)務(wù)部門負(fù)責(zé),為業(yè)務(wù)部分的核心業(yè)務(wù)服務(wù),而共享服務(wù)則更多的是從企業(yè)架構(gòu)出發(fā),打破業(yè)務(wù)部門壁壘,實現(xiàn)深入的各種IT資產(chǎn)的復(fù)用和整合。
按道理來說,只要能夠復(fù)用的內(nèi)容和能力都應(yīng)該抽象為共享服務(wù),任何一個業(yè)務(wù)能力或單元都不應(yīng)該重復(fù)建設(shè),而是應(yīng)該在某一處建設(shè)后以服務(wù)的方式提供出來供所有業(yè)務(wù)系統(tǒng)共享。針對SOA和云計算的結(jié)合,我們前面談到過,企業(yè)內(nèi)部的PaaS云基礎(chǔ)平臺包括了ESB,BPEL和BPM平臺能內(nèi)容,但是PaaS云平臺不僅僅是SOA基礎(chǔ)設(shè)施,不僅僅是能力的集成,PaaS平臺一方面是能力的產(chǎn)生者,一方面是能力的集成者。
能力的集成重點是傳統(tǒng)的業(yè)務(wù)系統(tǒng)中的可復(fù)用的業(yè)務(wù)能力抽象為服務(wù)注冊和接入到paas能力服務(wù)中心,一方面是前面談到iPaaS的內(nèi)容和能力應(yīng)該提供出來作為可以共享的paas基礎(chǔ)能力和服務(wù)。
在傳統(tǒng)典型的服務(wù)模型的基礎(chǔ)上,我們建議對saas和paas再劃分為垂直和水平的兩個部分。其中垂直部分包括縱向線性的業(yè)務(wù)應(yīng)用,而水平部分則是各種公用的基礎(chǔ)設(shè)施。對于垂直部分paas重點是為業(yè)務(wù)應(yīng)用提供業(yè)務(wù)應(yīng)用開發(fā)框架和平臺,而水平部分則重點是soa各個基礎(chǔ)組件能力。
對該模型進(jìn)行進(jìn)一步的細(xì)分,可以得到下圖,其中最主要的是對水平paas部分,即SOA基礎(chǔ)設(shè)施進(jìn)行展開。
SOA基礎(chǔ)設(shè)施部分包括三個重要的層面:
最底層:可以理解為服務(wù)資產(chǎn)庫,實現(xiàn)服務(wù)的注冊和服務(wù)的接入,提供完整的服務(wù)能力庫。其服務(wù)本身由包括了技術(shù)服務(wù),數(shù)據(jù)服務(wù),業(yè)務(wù)服務(wù),流程服務(wù)等多個層面的內(nèi)容。
中間層:實現(xiàn)服務(wù)集成,其核心是ESB企業(yè)服務(wù)總線,包括了數(shù)據(jù)轉(zhuǎn)換和傳輸,消息事件管理,消息協(xié)議的轉(zhuǎn)換,路由,服務(wù)鑒權(quán),服務(wù)本身的管理和監(jiān)控方面的內(nèi)容。
最上層:SOA的上層建筑,其核心仍然是BPM和BPEL,包括了服務(wù)的編排,流程的整合。包括了界面展現(xiàn)層支持,BPEL,規(guī)則引擎,CEP復(fù)雜事件處理等方面的內(nèi)容。
我們基于一個理想的規(guī)劃,即在SOA底層基礎(chǔ)設(shè)施和共享服務(wù)足夠完備的情況下,我們完全可以通過服務(wù)的組合,流程的編排來產(chǎn)生新的應(yīng)用,并盡可能多的利用底層服務(wù)資產(chǎn)庫已有的服務(wù)能力。
參考:
http://www.infoq.com/articles/shared-services-cloud
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。