中臺產(chǎn)品經(jīng)理寶典:兩步走搞定企業(yè)級應(yīng)用架構(gòu)設(shè)計(jì)
為了滿足業(yè)務(wù)線的業(yè)務(wù)訴求,業(yè)務(wù)線研發(fā)團(tuán)隊(duì)會(huì)首先選擇調(diào)用企業(yè)級應(yīng)用來解決具體需求。那么企業(yè)級應(yīng)用的設(shè)計(jì)思路是什么呢?本文就此問題從企業(yè)級能力層設(shè)計(jì)思路、業(yè)務(wù)支持能力層設(shè)計(jì)思路兩個(gè)方面做了分析,希望對你有所幫助。
在開始具體講解企業(yè)及應(yīng)用的設(shè)計(jì)法之前,首先讓我們先來理解下什么是應(yīng)用?
相信大家在工作中經(jīng)常會(huì)聽到系統(tǒng)與應(yīng)用這兩個(gè)詞,那么這兩個(gè)詞有什么區(qū)別呢?是否代表著同一個(gè)事物呢?
答案肯定是否定,這這兩個(gè)詞完全是不同的含義,這二者的關(guān)系可以用這張圖來進(jìn)行示意。
具體來說:
- 應(yīng)用:代表為解決某件事而設(shè)計(jì)的具體功能,如商品管理功能,賬號管理功能等。
- 系統(tǒng):是一個(gè)多應(yīng)用的集合,將多個(gè)應(yīng)用通過一定的聯(lián)系聚合在一起,使之成為一個(gè)完整的整體,最重要的是各應(yīng)用之間可跨應(yīng)用共享數(shù)據(jù)。
這里我舉一個(gè)具體的例子,大家就好理解了,例如一個(gè)電商管理系統(tǒng)其包含了商品管理功能,訂單管理功能等。這些功能被有機(jī)的整合在一起,各應(yīng)用之間的數(shù)據(jù)可以跨應(yīng)用流轉(zhuǎn)和查詢,例如訂單中可以顯示商品相關(guān)的數(shù)據(jù)。
理解了系統(tǒng)與應(yīng)用這兩個(gè)基礎(chǔ)概念之后,那么所謂企業(yè)級應(yīng)用就是面向整個(gè)企業(yè)內(nèi)用戶而提供的全局服務(wù),這個(gè)應(yīng)用屬于公司信息化建設(shè)的最底層,而多個(gè)企業(yè)級應(yīng)用共同組成了公司最底層的系統(tǒng),在某種意義上來說可以理解為一家企業(yè)的信息化“操作系統(tǒng)”,其關(guān)系如下圖所示。
通過這張圖我們可以得到這樣的兩個(gè)信息化建設(shè)歷程:
(1)企業(yè)信息化視角
企業(yè)級應(yīng)用共同組成了企業(yè)級信息化,也就是企業(yè)最底層的信息化系統(tǒng),這個(gè)最底層的信息化系統(tǒng)向上支撐著具體的各業(yè)務(wù)線的信息化訴求,各業(yè)務(wù)線系統(tǒng)均是基于企業(yè)“操作系統(tǒng)”孵化出的子系統(tǒng)。而常見的操作系統(tǒng)有ERP/中臺等。
(2)業(yè)務(wù)線信息視角
對于各業(yè)務(wù)線來看,為了滿足本業(yè)務(wù)線的業(yè)務(wù)訴求,業(yè)務(wù)線研發(fā)團(tuán)隊(duì)將首先選擇調(diào)用企業(yè)級應(yīng)用來解決具體需求,無法滿足時(shí)將自主開發(fā)對應(yīng)的業(yè)務(wù)應(yīng)用,而當(dāng)存在多個(gè)業(yè)務(wù)應(yīng)用時(shí),業(yè)務(wù)線往往會(huì)啟動(dòng)“重構(gòu)”將多個(gè)應(yīng)用聚合成為一個(gè)業(yè)務(wù)系統(tǒng)。圖中業(yè)務(wù)線二因?yàn)橹挥幸粋€(gè)業(yè)務(wù)應(yīng)用,所以并未演化出業(yè)務(wù)系統(tǒng)。
因此到這我們就可以明白,一家企業(yè)的操作系統(tǒng)好與壞往往就決定了,企業(yè)的上層業(yè)務(wù)應(yīng)用是否可用,好用,用現(xiàn)在的流行話語來說就是“企業(yè)信息化成熟度是否足夠高”。
那么企業(yè)級應(yīng)用的設(shè)計(jì)思路是什么呢?作為企業(yè)級應(yīng)用在進(jìn)行架構(gòu)時(shí),我們要將其分為兩個(gè)層級進(jìn)行設(shè)計(jì),一個(gè)是基礎(chǔ)處理能力,可以為整個(gè)企業(yè)內(nèi)同一事務(wù)提供服務(wù),另一個(gè)是為了支持公司內(nèi)的核心業(yè)務(wù)而提供的支持能力。
而這兩個(gè)維度從專業(yè)視角來看其實(shí)就是兩層:
- 企業(yè)級能力層設(shè)計(jì)
- 業(yè)務(wù)支持能力層設(shè)計(jì)
下面讓我們來一個(gè)個(gè)看。
一、企業(yè)級能力層設(shè)計(jì)思路
所謂企業(yè)級能力層,就如前面所說的就是去解決整個(gè)企業(yè)內(nèi)的該領(lǐng)域問題,最常見的如員工信息,賬號系統(tǒng),權(quán)限體系等。
在我的《中臺產(chǎn)品經(jīng)理:數(shù)字化轉(zhuǎn)型復(fù)雜產(chǎn)品架構(gòu)案例實(shí)戰(zhàn)》一書中,我對企業(yè)級能力層設(shè)計(jì)提出了4個(gè)一的設(shè)計(jì)目標(biāo):
- 一處創(chuàng)建:在一個(gè)地方進(jìn)行統(tǒng)一數(shù)據(jù)生成;
- 一處維護(hù):在一個(gè)地方進(jìn)行統(tǒng)一數(shù)據(jù)管理;
- 多處使用一份:在企業(yè)內(nèi)使用的是同一個(gè)數(shù)據(jù)對象;
- 全局唯一:對同一事務(wù)的數(shù)據(jù)有且全局只有一個(gè)。
也就是說要想建設(shè)一個(gè)成功的企業(yè)級能力必須要滿足這四個(gè)設(shè)計(jì)目標(biāo)。
舉例來說,以企業(yè)內(nèi)主體代碼管理能力為例,為了能對企業(yè)的不同主體進(jìn)行區(qū)分,并且用于后期進(jìn)行財(cái)務(wù)口徑的業(yè)務(wù)應(yīng)收統(tǒng)計(jì),此處對于集團(tuán)下的不同業(yè)務(wù)子公司都應(yīng)該有一個(gè)主體賬號概念。
具體設(shè)計(jì)如下表所示:
可以看到此處本質(zhì)就是要將企業(yè)內(nèi)的整個(gè)賬號體系進(jìn)行統(tǒng)一,從而實(shí)現(xiàn)一處創(chuàng)建,一處維護(hù),多處使用一份,全局唯一的設(shè)計(jì)目標(biāo)。
如果對于一些做過數(shù)據(jù)治理的朋友看到這里肯定會(huì)倍感熟悉,沒錯(cuò)這里其實(shí)也是在進(jìn)行主數(shù)據(jù)管理,而主數(shù)據(jù)管理本質(zhì)就是屬于企業(yè)級能力層需要兼顧的范疇。
二、業(yè)務(wù)支持能力層設(shè)計(jì)思路
既然是企業(yè)信息化的操作系統(tǒng),那除了直接提供領(lǐng)域級解決方案外,下一步還需要做的就是建立一個(gè)能方便業(yè)務(wù)使用的支持能力。
這里不同于企業(yè)級能力建設(shè),而是更多思考如何做好后勤能力,如何更好的提供半成品能力,方便前線使用。
在這里具體來說需要進(jìn)行兩步走設(shè)計(jì):
1. 提供標(biāo)準(zhǔn)API
將企業(yè)級應(yīng)用事無巨細(xì)的拆解開,將企業(yè)級應(yīng)用的每一項(xiàng)處理能力都以API的方式提供給業(yè)務(wù)線。
從而讓業(yè)務(wù)線的應(yīng)用就如殼子一樣,罩在企業(yè)級能力的發(fā)動(dòng)機(jī)上,直接使用現(xiàn)成的能力。此時(shí)就要求企業(yè)級應(yīng)用覆蓋場景非常全面,例如某企業(yè)級應(yīng)用提供如下詳細(xì)API能力。
在這種模式下,各業(yè)務(wù)線的訂單就可以很容易依賴該企業(yè)級應(yīng)用實(shí)現(xiàn),而不用再造一遍輪子。
2. 提供延伸場景支持
僅僅處理前臺業(yè)務(wù)的請求,這是被動(dòng)的響應(yīng)前臺的需求,那么有沒有什么辦法能更好的支持前臺的業(yè)務(wù)訴求,那就是提供拓展場景支持。
還是以上面的訂單為例,企業(yè)級應(yīng)用除了提供訂單的增刪改查的基礎(chǔ)能力之外,還可以對訂單的其他常見場景如訂單風(fēng)控,訂單統(tǒng)計(jì)提供額外的支持,從而讓前臺業(yè)務(wù)線可以一站式接入訂單服務(wù)。
可以看到通過如上兩步我們就實(shí)現(xiàn)企業(yè)級應(yīng)用的架構(gòu)設(shè)計(jì)。
三、最后
事實(shí)上,企業(yè)級應(yīng)用只是企業(yè)數(shù)字化轉(zhuǎn)型中的一個(gè)新的叫法,在中臺戰(zhàn)略中,企業(yè)級應(yīng)用其實(shí)就是中臺向外提供的能力。不管叫法如何,我們都是在去解決企業(yè)底層的操作系統(tǒng)問題,讓企業(yè)的底層操作系統(tǒng)更全面,更流暢的運(yùn)行,并能更好去支持上層業(yè)務(wù)應(yīng)用這才是我們的終極目標(biāo)。
專欄作家
三爺,微信公眾號:三爺茶館,人人都是產(chǎn)品經(jīng)理專欄作家,2019年年度作者?!吨信_產(chǎn)品經(jīng)理寶典》作者,原萬達(dá)高級產(chǎn)品、MBA特約講師、獨(dú)立創(chuàng)業(yè)者,現(xiàn)叮咚買菜B端產(chǎn)品線負(fù)責(zé)人,擁有多款集團(tuán)項(xiàng)目從零到一經(jīng)驗(yàn)并帶領(lǐng)實(shí)現(xiàn)商業(yè)化布局。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自Unsplash,基于CC0協(xié)議。
該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺僅提供信息存儲(chǔ)空間服務(wù)。
四個(gè)一的設(shè)計(jì)目標(biāo)很有共鳴,目前正在改造公司的系統(tǒng),努力達(dá)到這一效果