業(yè)務(wù)中臺(tái)是企業(yè)數(shù)字化轉(zhuǎn)型的重要平臺(tái)和基礎(chǔ),。業(yè)務(wù)中臺(tái)是企業(yè)能力共享平臺(tái),前臺(tái)可以基于中臺(tái)能力快速搭建新的應(yīng)用,、推出新的產(chǎn)品和服務(wù)、快速響應(yīng)業(yè)務(wù)需求,。01 什么是業(yè)務(wù)中臺(tái),? 中臺(tái)可以作為一種企業(yè)組織管理模式和理念(Middle Office),也可以作為一種新的企業(yè)IT架構(gòu)(Middle Platform),。從技術(shù)系統(tǒng)層面看,,中臺(tái)是企業(yè)級(jí)共享服務(wù)平臺(tái)。業(yè)務(wù)中臺(tái)是從多個(gè)相似的前臺(tái)業(yè)務(wù)應(yīng)用共享的需求中產(chǎn)生的,。業(yè)務(wù)中臺(tái)本質(zhì)上是一個(gè)體系或系統(tǒng),,它實(shí)現(xiàn)了企業(yè)核心的業(yè)務(wù)運(yùn)行機(jī)制,因而處于企業(yè)運(yùn)行生態(tài)的核心位置,,所有應(yīng)用系統(tǒng)都必須與之建立聯(lián)系,。業(yè)務(wù)能力輸出的內(nèi)容主要是核心業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)流程,這是中臺(tái)存在的本質(zhì),。 業(yè)務(wù)中臺(tái)圍繞以交易為核心關(guān)聯(lián)的領(lǐng)域組成,。典型的業(yè)務(wù)中臺(tái)由多個(gè)業(yè)務(wù)服務(wù)中心組成。下圖就是阿里的業(yè)務(wù)中臺(tái),,包括用戶(hù)中心,、商品中心、交易中心,、評(píng)價(jià)中心,、店鋪中心、搜索中心,、營(yíng)銷(xiāo)中心等,。中心是一個(gè)獨(dú)立的體系,它能夠獨(dú)立運(yùn)營(yíng),,支撐多個(gè)業(yè)務(wù)場(chǎng)景,。同時(shí),它也是中臺(tái)能力的物理載體,,既提供了中臺(tái)能力的編碼實(shí)現(xiàn),,又在運(yùn)行時(shí)生成一個(gè)物理進(jìn)程承載多個(gè)中臺(tái)能力。中臺(tái)建設(shè)過(guò)程中,,要把握和前臺(tái)的邊界,。中臺(tái)既要滿(mǎn)足業(yè)務(wù)的需求,但又不能過(guò)度參與業(yè)務(wù),。中臺(tái)提供的能力要具有靈活性和可定制性,。便于業(yè)務(wù)方根據(jù)規(guī)范自主完成,,減少溝通成本,提升效率,。中臺(tái)所沉淀的共享服務(wù)能力并不要求支撐所有前臺(tái)業(yè)務(wù),,只要有多于一個(gè)前臺(tái)業(yè)務(wù)需要某一種能力,此能力即可沉淀為中臺(tái)能力,,因此不能大而全地建設(shè)中臺(tái),。中臺(tái)的建設(shè)是可以分階段逐步實(shí)施的,無(wú)需將所有重構(gòu)全部一起推動(dòng),。02 業(yè)務(wù)中臺(tái)建設(shè)五步法業(yè)務(wù)中臺(tái)建設(shè)主要遵循五步法:第一步是業(yè)務(wù)調(diào)研和抽象,,并劃分領(lǐng)域(主題域)。第二步是企業(yè)級(jí)架構(gòu)設(shè)計(jì),,包括業(yè)務(wù)中心劃分和應(yīng)用架構(gòu),、技術(shù)架構(gòu)設(shè)計(jì)、數(shù)據(jù)流向等,。 第三步是1級(jí)架構(gòu)設(shè)計(jì),,包括產(chǎn)品設(shè)計(jì)、組件建模,、系統(tǒng)設(shè)計(jì),。 第四步是分步實(shí)施中臺(tái)。 第五步是持續(xù)進(jìn)行中臺(tái)運(yùn)營(yíng),,包括業(yè)務(wù)運(yùn)營(yíng),、內(nèi)容運(yùn)營(yíng)、技術(shù)運(yùn)營(yíng)和數(shù)據(jù)運(yùn)營(yíng)等,。 我們這里重點(diǎn)關(guān)注前三個(gè)步驟,。03 業(yè)務(wù)調(diào)研、抽象和領(lǐng)域建模在業(yè)務(wù)抽象階段,,通過(guò)業(yè)務(wù)調(diào)研和業(yè)務(wù)分析,,設(shè)計(jì)業(yè)務(wù)藍(lán)圖和抽象業(yè)務(wù)元素,為下一階段的中心建模階段準(zhǔn)備頂層思想和業(yè)務(wù)素材,。這一階段,,根據(jù)企業(yè)不同的實(shí)際情況,可輕可重,。比如企業(yè)已經(jīng)做過(guò)咨詢(xún)調(diào)研和流程梳理工作了,,那就可以在以往工作成果基礎(chǔ)上進(jìn)行短期的業(yè)務(wù)理解和業(yè)務(wù)設(shè)計(jì)工作了。如果企業(yè)對(duì)以往的咨詢(xún)工作并不滿(mǎn)意或者上一次咨詢(xún)時(shí)間久遠(yuǎn),,競(jìng)爭(zhēng)環(huán)境發(fā)生了巨大的變化,,這就需要做仔細(xì)完整的業(yè)務(wù)咨詢(xún)了。這里的調(diào)研分析不同于傳統(tǒng)的系統(tǒng)調(diào)研。我們更加強(qiáng)調(diào)的是,,以面向中心的思想來(lái)探討業(yè)務(wù),,認(rèn)為業(yè)務(wù)流程只是形式,核心是各領(lǐng)域中心的結(jié)構(gòu)和運(yùn)行機(jī)制,。各中心的設(shè)計(jì)需要滿(mǎn)足業(yè)務(wù)流程的需要,,但是這不是核心目的。我們主張?jiān)跇I(yè)務(wù)調(diào)研過(guò)程中進(jìn)行領(lǐng)域模型的探討,,反復(fù)思考逐步清晰業(yè)務(wù)領(lǐng)域的邊界,。在業(yè)務(wù)調(diào)研結(jié)束后,結(jié)合行業(yè)趨勢(shì),、類(lèi)似項(xiàng)目的比較以及自身的經(jīng)驗(yàn),,輸出企業(yè)的商業(yè)模式和核心業(yè)務(wù)場(chǎng)景,。業(yè)務(wù)場(chǎng)景包括企業(yè)級(jí)業(yè)務(wù)場(chǎng)景,、部門(mén)級(jí)業(yè)務(wù)場(chǎng)景和操作級(jí)業(yè)務(wù)場(chǎng)景。并在業(yè)務(wù)場(chǎng)景梳理過(guò)程中,,找出企業(yè)痛點(diǎn),。最終設(shè)計(jì)出企業(yè)TO-BE的業(yè)務(wù)藍(lán)圖和應(yīng)用藍(lán)圖。通過(guò)頂層業(yè)務(wù)分析,,明確了總體方向后,,我們便可以展開(kāi)對(duì)具體業(yè)務(wù)場(chǎng)景的梳理和抽象,并輸出功能需求清單,。在此過(guò)程中,,還需要定義出功能操作的原子業(yè)務(wù)對(duì)象或業(yè)務(wù)實(shí)體。原子業(yè)務(wù)對(duì)象包括原子業(yè)務(wù)實(shí)體,、原子業(yè)務(wù)活動(dòng)和原子業(yè)務(wù)規(guī)則,。基于業(yè)務(wù)實(shí)體,結(jié)合對(duì)應(yīng)的功能需求,,定義出需要系統(tǒng)提供的能力,。根據(jù)能力的主題和實(shí)體間的密切關(guān)系,我們便能對(duì)實(shí)體進(jìn)行歸類(lèi),,定義出主題域,。首先,我們梳理出企業(yè)功能需求,。如某飲料企業(yè)的功能需求匯總表如下圖所示,。其次,找出每一個(gè)功能需求所對(duì)應(yīng)的業(yè)務(wù)對(duì)象或?qū)嶓w,。這一步需要?jiǎng)冸x功能的差異性,,抽象功能的共同點(diǎn),才能保證定義合理。實(shí)體分為兩類(lèi):業(yè)務(wù)實(shí)體(靜態(tài)實(shí)體)和過(guò)程實(shí)體,。實(shí)體性質(zhì)相同或者實(shí)體結(jié)構(gòu)相似度較高,,都可歸納為同一實(shí)體。在實(shí)體基礎(chǔ)上,,為了滿(mǎn)足當(dāng)前功能需求,,我們需要定義出系統(tǒng)所需提供的能力。能力就是對(duì)實(shí)體施加的操作或發(fā)出的命令,,這里的能力我們稱(chēng)為領(lǐng)域能力,。最后,根據(jù)能力的主題,、實(shí)體的密切關(guān)系,,定義出主題域(也可以稱(chēng)為“業(yè)務(wù)域”)。業(yè)務(wù)域的命名一般由資深業(yè)務(wù)架構(gòu)師來(lái)定義,,以避免出現(xiàn)二義性,。基于功能需求的抽象,,輸出的產(chǎn)物見(jiàn)下表,。經(jīng)過(guò)業(yè)務(wù)的調(diào)研和分析,技術(shù)架構(gòu)師理解并熟悉了業(yè)務(wù),?;谏想A段輸出的主題域,技術(shù)架構(gòu)師按照中心的多個(gè)劃分標(biāo)準(zhǔn),,進(jìn)行中心的規(guī)劃,。這里使用的是實(shí)體抽象法。中心規(guī)劃時(shí)要遵循業(yè)務(wù)中臺(tái)的分層模型,。業(yè)務(wù)中臺(tái)從下向上可拆分為業(yè)務(wù)實(shí)體層,、業(yè)務(wù)協(xié)作層和業(yè)務(wù)活動(dòng)層,如下圖所示,。以上分層結(jié)構(gòu)不僅定義了業(yè)務(wù)中臺(tái)的結(jié)構(gòu),,也定義了數(shù)據(jù)流向、服務(wù)依賴(lài)關(guān)系,、單次事務(wù)的調(diào)用次數(shù)等,。我們可以基于此定義中臺(tái)的開(kāi)發(fā)規(guī)范。1)業(yè)務(wù)實(shí)體層(BusinessEntity Layer,,BEL):由對(duì)靜態(tài)業(yè)務(wù)實(shí)體進(jìn)行管理的中心所構(gòu)成,,也就是我們分析的企業(yè)靜態(tài)資源管理。靜態(tài)資源包括通用業(yè)務(wù)對(duì)象,,比如省地市,、元數(shù)據(jù),,還包括商品、會(huì)員,、用戶(hù)等,。2)業(yè)務(wù)協(xié)作層(BusinessCollaboration Layer,BCL):由以完成或管理支撐類(lèi)業(yè)務(wù)活動(dòng)為目標(biāo)的中心所構(gòu)成,,比如促銷(xiāo)中心,、評(píng)價(jià)中心等。本層的中心并不一定是業(yè)務(wù)活動(dòng)不可或缺的部分(或者說(shuō)主流程的一部分),,但是沒(méi)有這些支撐類(lèi)的業(yè)務(wù)中心,,我們的服務(wù)和業(yè)務(wù)水平就不能更上一層樓。3)業(yè)務(wù)活動(dòng)層(BusinessActivity Layer,,BAL):由以完成或管理核心類(lèi)業(yè)務(wù)活動(dòng)為目標(biāo)的中心所構(gòu)成,,比如交易中心、供應(yīng)中心,、物流中心等,。本層的中心都是企業(yè)業(yè)務(wù)活動(dòng)必不可少的部分,它們?yōu)闃I(yè)務(wù)活動(dòng)提供了核心運(yùn)行機(jī)制,。中臺(tái)的內(nèi)部層級(jí)關(guān)系確定下來(lái)后,,接下來(lái)就需要確定層級(jí)間的依賴(lài)關(guān)系了,。層級(jí)間的依賴(lài),,其實(shí)就是不同類(lèi)型中心的調(diào)用關(guān)系和異步數(shù)據(jù)流動(dòng)關(guān)系。劃分出多個(gè)主題域后,,技術(shù)架構(gòu)師需要結(jié)合技術(shù)的實(shí)現(xiàn),,將領(lǐng)域進(jìn)行組合規(guī)劃出中心。中心的劃分標(biāo)準(zhǔn)主要從實(shí)體的聚合度,、中心的職責(zé),、中心顆粒度、能否獨(dú)立運(yùn)營(yíng)等方面來(lái)權(quán)衡,。確定中心的過(guò)程也就是劃定功能邊界的過(guò)程,。下圖是某企業(yè)的中心劃分結(jié)果。2. 0級(jí)架構(gòu)設(shè)計(jì)業(yè)務(wù)中臺(tái)的0級(jí)架構(gòu)本質(zhì)上是應(yīng)用架構(gòu),,它以中心為最小單位進(jìn)行設(shè)計(jì),,因此也稱(chēng)為整體架構(gòu)設(shè)計(jì)。0級(jí)架構(gòu)包括了功能層級(jí)的架構(gòu)和技術(shù)層級(jí)的架構(gòu),。功能層級(jí)的架構(gòu)需要描述業(yè)務(wù)中臺(tái)在整個(gè)數(shù)字平臺(tái)中所處的位置,,業(yè)務(wù)中臺(tái)由哪些中心組成,以及中心與應(yīng)用,、中心與后臺(tái)的交互關(guān)系,。功能層級(jí)的0級(jí)架構(gòu)承接了企業(yè)的應(yīng)用藍(lán)圖規(guī)劃,,指導(dǎo)企業(yè)各IT系統(tǒng)的職責(zé)劃分和定位。下圖為一個(gè)企業(yè)功能層級(jí)的0級(jí)架構(gòu)示意圖,。
技術(shù)層級(jí)的0級(jí)架構(gòu)需要說(shuō)明各系統(tǒng),、各中心分別使用什么技術(shù)來(lái)實(shí)現(xiàn),以及整個(gè)體系的技術(shù)分層,。如下圖所示,,技術(shù)架構(gòu)總體上分為展現(xiàn)層、服務(wù)層,、接口系統(tǒng),、運(yùn)營(yíng)管理和運(yùn)維支撐。 3. 中臺(tái)核心數(shù)據(jù)流規(guī)劃為了簡(jiǎn)化業(yè)務(wù)流程,,根據(jù)前期的業(yè)務(wù)分析,,結(jié)合0級(jí)架構(gòu)的設(shè)計(jì),我們可規(guī)劃出企業(yè)的業(yè)務(wù)數(shù)據(jù)流(以房屋租賃行業(yè)為例,,多業(yè)態(tài)),,如下圖所示。產(chǎn)品設(shè)計(jì)是在業(yè)務(wù)頂層設(shè)計(jì)的指導(dǎo)下,,逐層往下抽象的過(guò)程,,主要是將業(yè)務(wù)調(diào)研的成果轉(zhuǎn)化為產(chǎn)品原型和需求規(guī)格說(shuō)明書(shū)(主要由業(yè)務(wù)場(chǎng)景、業(yè)務(wù)流程構(gòu)成),。需要強(qiáng)調(diào)的是:中臺(tái)產(chǎn)品的詳細(xì)設(shè)計(jì)需要以面向中心為指導(dǎo)思想,。不僅需要設(shè)計(jì)出應(yīng)用需要實(shí)現(xiàn)的功能,更重要的是要將需要中心支撐的功能明確標(biāo)識(shí)出來(lái),,歸到中心的待實(shí)現(xiàn)列表里,。這樣技術(shù)工程師在領(lǐng)域建模階段才有具體和明確的輸入。組件模型設(shè)計(jì)承接0級(jí)架構(gòu)設(shè)計(jì),,是對(duì)中心內(nèi)容的展開(kāi),。通過(guò)對(duì)中心功能的分析和對(duì)中心業(yè)務(wù)實(shí)體的抽象,將具有較強(qiáng)依賴(lài)關(guān)系的業(yè)務(wù)實(shí)體聚合為一個(gè)組件,,或者將具有相同主題的業(yè)務(wù)功能聚合為一個(gè)業(yè)務(wù)組件,。最后以結(jié)構(gòu)化的形式聚合這些組件,構(gòu)成中心,。 組件是可以獨(dú)立為微服務(wù)的,,只要符合微服務(wù)的條件,就可以獨(dú)立,,但在具體實(shí)踐中需要進(jìn)行權(quán)衡,。3. 1級(jí)架構(gòu)設(shè)計(jì)組件模型設(shè)計(jì)完成后,需要將模型轉(zhuǎn)化為應(yīng)用架構(gòu),。這里的應(yīng)用架構(gòu)是指中心內(nèi)部的應(yīng)用架構(gòu),,我們稱(chēng)為1級(jí)架構(gòu),。1級(jí)架構(gòu)是以組件為最小單位設(shè)計(jì)的功能層級(jí)的架構(gòu)。1級(jí)的功能架構(gòu)是必不可少的,,它指導(dǎo)著我們的設(shè)計(jì)和開(kāi)發(fā),;技術(shù)層級(jí)的1級(jí)架構(gòu)可視情況而定,如果技術(shù)內(nèi)容比較復(fù)雜則需要輸出,。下圖為某企業(yè)功能層級(jí)的交易中心1級(jí)架構(gòu),。4. 關(guān)鍵交互圖設(shè)計(jì)前面已經(jīng)完成了0級(jí)和1級(jí)的架構(gòu)設(shè)計(jì),有什么方法能證明設(shè)計(jì)是否可以滿(mǎn)足實(shí)際業(yè)務(wù)場(chǎng)景的需要嗎,?我們可以通過(guò)實(shí)現(xiàn)業(yè)務(wù)場(chǎng)景的動(dòng)態(tài)交互圖,,來(lái)反向論證設(shè)計(jì)的合理性。如何判斷動(dòng)態(tài)交互圖是否合理呢,?根據(jù)業(yè)務(wù)邏輯是否清晰,、流程是否簡(jiǎn)潔、客戶(hù)交互是否高效來(lái)判斷,。<END>
|