架構(gòu)實(shí)踐全景圖
??點(diǎn)擊“博文視點(diǎn)Broadview”,獲取更多書訊
業(yè)務(wù)架構(gòu)是跨系統(tǒng)的業(yè)務(wù)架構(gòu)藍(lán)圖,應(yīng)用架構(gòu)、數(shù)據(jù)架構(gòu)、技術(shù)架構(gòu)是解決方案的不同方面。
多年來,全球業(yè)界已在業(yè)務(wù)架構(gòu)、應(yīng)用架構(gòu)、數(shù)據(jù)架構(gòu)、技術(shù)架構(gòu)方面積累了大量經(jīng)驗(yàn)。
近幾年,數(shù)字化轉(zhuǎn)型呼喚“懂行人”打通四種架構(gòu),確保技術(shù)支撐業(yè)務(wù)、業(yè)務(wù)支撐戰(zhàn)略。
本文就帶大家來厘清這幾種架構(gòu)之間的脈絡(luò)關(guān)系。
其中,文中涉及的縮寫全稱如下。
BA:Business Architecture,業(yè)務(wù)架構(gòu)
DA:Data Architecture,數(shù)據(jù)架構(gòu)
AA:Applications Architecture,應(yīng)用架構(gòu)
TA:Technology Architecture,技術(shù)架構(gòu)
以下內(nèi)容節(jié)選自《業(yè)務(wù)架構(gòu) 應(yīng)用架構(gòu) 數(shù)據(jù)架構(gòu) 實(shí)戰(zhàn)》一書!

▊ 戰(zhàn)略、BA、DA、AA、TA五者的關(guān)系
現(xiàn)在,我們來總覽一下戰(zhàn)略、BA、DA、AA、TA五者之間的邊界與關(guān)系。如下圖所示。

首先,公司管理層是戰(zhàn)略的提出者和總設(shè)計(jì)師。
例如,一家大銀行的全局戰(zhàn)略規(guī)劃出自何處?答:管理層是規(guī)劃者,規(guī)劃發(fā)展部是協(xié)助者。規(guī)劃發(fā)展部持續(xù)研究行業(yè)政策方向、持續(xù)關(guān)注宏觀環(huán)境變化、持續(xù)跟蹤友商發(fā)力動(dòng)向。
其次,業(yè)務(wù)架構(gòu)師是業(yè)務(wù)架構(gòu)藍(lán)圖的設(shè)計(jì)師和描述者。
例如,一個(gè)在銀行的信息科技部工作的業(yè)務(wù)架構(gòu)師。要研究戰(zhàn)略、領(lǐng)會(huì)戰(zhàn)略,把戰(zhàn)略作為推動(dòng)業(yè)務(wù)架構(gòu)設(shè)計(jì)的原動(dòng)力,定義出詳細(xì)的業(yè)務(wù)架構(gòu)藍(lán)圖。
最后,解決方案由專業(yè)分工更細(xì)的數(shù)據(jù)架構(gòu)師、應(yīng)用架構(gòu)師、技術(shù)架構(gòu)師負(fù)責(zé)。
例如,銀行的信息科技部一般有架構(gòu)辦公室,部門中有專職或兼任的數(shù)據(jù)架構(gòu)師、應(yīng)用架構(gòu)師、技術(shù)架構(gòu)師,還要有專門的安全架構(gòu)師。
所以,戰(zhàn)略、BA、DA、AA、TA這五者,實(shí)際位于以下三個(gè)層次上:
公司戰(zhàn)略;
業(yè)務(wù)架構(gòu);
方案架構(gòu)。
這五者的核心關(guān)系,概括為以下幾點(diǎn):
戰(zhàn)略是公司高層的設(shè)計(jì),卻是業(yè)務(wù)架構(gòu)師的需求;
業(yè)務(wù)架構(gòu)師的工作是“戰(zhàn)略進(jìn),業(yè)務(wù)架構(gòu)出”;
業(yè)務(wù)架構(gòu)是業(yè)務(wù)架構(gòu)師的設(shè)計(jì),卻是數(shù)據(jù)、應(yīng)用、技術(shù)架構(gòu)師的需求;
環(huán)環(huán)相扣,上層驅(qū)動(dòng)下層,下層支撐上層。
▊ BA、DA、AA、TA的實(shí)際工作內(nèi)容
承接上文,公司戰(zhàn)略層——業(yè)務(wù)架構(gòu)層——方案架構(gòu)層,三層大局已定。
那么,戰(zhàn)略、BA、DA、AA、TA這五項(xiàng)工作,具體的內(nèi)容有哪些呢?
例如,確定戰(zhàn)略驅(qū)動(dòng)因素(Driver)之后,業(yè)務(wù)架構(gòu)師應(yīng)做哪些分析?
例如,組織結(jié)構(gòu)分析在哪里?應(yīng)用項(xiàng)目劃分在哪里?技術(shù)選型在哪里?
下圖總結(jié)了BA、DA、AA、TA的實(shí)際內(nèi)容。

1. 公司戰(zhàn)略層。戰(zhàn)略是業(yè)務(wù)架構(gòu)設(shè)計(jì)的驅(qū)動(dòng)力。
眼尖的朋友從上圖中可以看出:戰(zhàn)略規(guī)劃需要廣泛的外部分析、內(nèi)部分析、基于SWOT的戰(zhàn)略決策分析、最終制定出產(chǎn)品戰(zhàn)略、服務(wù)戰(zhàn)略、合作戰(zhàn)略、渠道戰(zhàn)略、市場(chǎng)戰(zhàn)略、競(jìng)爭(zhēng)戰(zhàn)略等方面的具體方針。
2. 業(yè)務(wù)架構(gòu)層。業(yè)務(wù)架構(gòu)藍(lán)圖必須有企業(yè)標(biāo)準(zhǔn),筆者推薦給企業(yè)的標(biāo)準(zhǔn)是5要素。
組織結(jié)構(gòu)+業(yè)務(wù)功能+業(yè)務(wù)流程,這是經(jīng)典的“老三樣”,對(duì)應(yīng)于“誰(shuí)”“干什么”“怎么干”,符合國(guó)內(nèi)老一代信息科技老總們的口味。
在業(yè)務(wù)架構(gòu)藍(lán)圖中,應(yīng)加上商業(yè)模式。九個(gè)格子的商業(yè)模式畫布,比較新,有用且好用。我們后續(xù)再講。
在業(yè)務(wù)架構(gòu)藍(lán)圖中,應(yīng)加上業(yè)務(wù)數(shù)據(jù)。
有利因素是,業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)功能、業(yè)務(wù)流程緊密相關(guān),也屬同一思維層次。不利因素是,有人爭(zhēng)辯業(yè)務(wù)數(shù)據(jù)應(yīng)屬于數(shù)據(jù)架構(gòu)。我看中的是有利因素,照顧的實(shí)踐是:業(yè)務(wù)架構(gòu)師的工作產(chǎn)物《業(yè)務(wù)架構(gòu)書》要包含業(yè)務(wù)數(shù)據(jù)才完整。
3. 方案架構(gòu)層。涉及數(shù)據(jù)架構(gòu)、應(yīng)用架構(gòu)、技術(shù)架構(gòu)。
數(shù)據(jù)架構(gòu)的核心是數(shù)據(jù)類型和來源。
例如,一家電商企業(yè)要把員工角色數(shù)據(jù)、員工操作日志、商品數(shù)據(jù)、訂單數(shù)據(jù)、用戶登錄記錄、用戶搜索記錄、用戶評(píng)價(jià)記錄、用戶投訴記錄等多種要管理的數(shù)據(jù)類型識(shí)別出來,才能有針對(duì)性地設(shè)計(jì)數(shù)據(jù)模型、數(shù)據(jù)存儲(chǔ)與分布、數(shù)據(jù)流等。數(shù)據(jù)流是場(chǎng)景化的,業(yè)務(wù)功能不同,相關(guān)的數(shù)據(jù)流可能不同。數(shù)據(jù)流又常涉及數(shù)據(jù)產(chǎn)生、數(shù)據(jù)使用、數(shù)據(jù)加工、數(shù)據(jù)存儲(chǔ)等。
應(yīng)用架構(gòu)的核心是識(shí)別出應(yīng)用功能,并映射到應(yīng)用項(xiàng)目。
技術(shù)架構(gòu)的核心是識(shí)別出技術(shù)需求并映射到技術(shù)選型。筆者推薦的技術(shù)架構(gòu)5要素包括:
技術(shù)需求——技術(shù)服務(wù)列表,或結(jié)構(gòu)化地畫出技術(shù)參考架構(gòu)、技術(shù)棧。
技術(shù)選型——技術(shù)平臺(tái)、技術(shù)產(chǎn)品、技術(shù)框架、中間件。
物理選型——硬件選型、網(wǎng)絡(luò)選型。
分布設(shè)計(jì)——部署結(jié)構(gòu)、負(fù)載均衡。
選型管理——面向行業(yè)的技術(shù)指標(biāo)、企業(yè)中長(zhǎng)期的技術(shù)選型標(biāo)準(zhǔn)。
▊ 從戰(zhàn)略到架構(gòu),再到實(shí)施的實(shí)際過程
1. 從戰(zhàn)略到架構(gòu)
首先,看看戰(zhàn)略、BA、DA、AA、TA五個(gè)環(huán)節(jié)對(duì)應(yīng)的崗位和產(chǎn)物,如下圖所示。

例如,銀行、保險(xiǎn)、證券等企業(yè),都有自己的信息科技部,鮮有例外。架構(gòu)辦公室這個(gè)部門,是CIO的左右手。架構(gòu)辦有專職或兼任的業(yè)務(wù)架構(gòu)師、數(shù)據(jù)架構(gòu)師、應(yīng)用架構(gòu)師、技術(shù)架構(gòu)師,還有專門的安全架構(gòu)師。
業(yè)務(wù)架構(gòu)師負(fù)責(zé)設(shè)計(jì)業(yè)務(wù)架構(gòu),內(nèi)容包括業(yè)務(wù)功能、業(yè)務(wù)流程、商業(yè)模式、組織結(jié)構(gòu)和業(yè)務(wù)數(shù)據(jù)等。業(yè)務(wù)架構(gòu)師的輸出,有的企業(yè)叫《業(yè)務(wù)架構(gòu)書》,有的企業(yè)叫《業(yè)務(wù)需求書》。
業(yè)務(wù)架構(gòu)師的輸出,是數(shù)據(jù)、應(yīng)用、技術(shù)架構(gòu)師的輸入。最典型的例子就是業(yè)務(wù)流程。BA架構(gòu)師設(shè)計(jì)業(yè)務(wù)流程,數(shù)據(jù)、應(yīng)用、技術(shù)架構(gòu)師思考完成業(yè)務(wù)流程需要的數(shù)據(jù)支撐、系統(tǒng)協(xié)作、技術(shù)平臺(tái)。
2. 從架構(gòu)到實(shí)施
下面,重點(diǎn)看架構(gòu)路線圖環(huán)節(jié)和實(shí)施規(guī)劃環(huán)節(jié)。如下圖所示。

要點(diǎn)是釘?shù)綅徫?,落到文檔,細(xì)到機(jī)構(gòu)調(diào)整、技術(shù)采購(gòu)、項(xiàng)目研發(fā)等工作包。
環(huán)節(jié)1:戰(zhàn)略。公司管理層牽頭、規(guī)劃發(fā)展部全程支持。產(chǎn)出物:《xx-xx年戰(zhàn)略規(guī)劃書》。
環(huán)節(jié)2:業(yè)務(wù)架構(gòu)。信息科技部的架構(gòu)師團(tuán)隊(duì)的業(yè)務(wù)架構(gòu)師負(fù)責(zé)。產(chǎn)出物:《業(yè)務(wù)架構(gòu)書》。
環(huán)節(jié)3:方案架構(gòu)。信息科技部的架構(gòu)師團(tuán)隊(duì)負(fù)責(zé)。產(chǎn)出物:《技術(shù)方案書》。
環(huán)節(jié)4:架構(gòu)路線圖。涉及預(yù)算,CIO牽頭制定、董事會(huì)批準(zhǔn)。產(chǎn)出物:架構(gòu)路線圖。
環(huán)節(jié)5:實(shí)施規(guī)劃。CIO牽頭制定。產(chǎn)出物:實(shí)施計(jì)劃。
環(huán)節(jié)6:項(xiàng)目管控。采取研發(fā)的項(xiàng)目由PMO負(fù)責(zé),采取購(gòu)買的項(xiàng)目由總經(jīng)理辦公室(總經(jīng)辦)負(fù)責(zé)。
▊ 業(yè)務(wù)驅(qū)動(dòng)——小試業(yè)務(wù)流程驅(qū)動(dòng)的DA、AA、TA設(shè)計(jì)
0. 案例背景
前文,我們弄清了BA、DA、AA、TA間的脈絡(luò)關(guān)系,但太粗。
在此,我們“細(xì)看”業(yè)務(wù)流程在BA、DA、AA、TA間“穿針引線”的過程??傮w而言:
在BA設(shè)計(jì)環(huán)節(jié)——業(yè)務(wù)流程被詳細(xì)定義
在DA、AA、TA設(shè)計(jì)環(huán)節(jié)——業(yè)務(wù)流程是設(shè)計(jì)的驅(qū)動(dòng)因素
本節(jié)的例子,僅圍繞“買入股票”示范從業(yè)務(wù)流程到應(yīng)用程序,又到數(shù)據(jù)實(shí)體,再到技術(shù)組件這條主線設(shè)計(jì)。
1. 業(yè)務(wù)架構(gòu)
作為示例,筆者簡(jiǎn)單畫一下“買入股票”的業(yè)務(wù)流程圖。
用Archimate語(yǔ)言建模,如下圖所示。
業(yè)務(wù)功能——買入股票。
業(yè)務(wù)流程——由買入掛單、規(guī)則檢查、上報(bào)給交易所等步驟組成。
實(shí)現(xiàn)關(guān)系——業(yè)務(wù)流程到業(yè)務(wù)功能的箭頭。
業(yè)務(wù)數(shù)據(jù)——買入申報(bào)指令。
業(yè)務(wù)事件——圖中“交易所回報(bào)”事件會(huì)觸發(fā)券商“處理成交結(jié)果”,當(dāng)收市時(shí),“當(dāng)日收市”事件也會(huì)觸發(fā)相應(yīng)業(yè)務(wù)處理??梢?,用好業(yè)務(wù)事件,有利于把“條件觸發(fā)的業(yè)務(wù)場(chǎng)景”表達(dá)清楚。

2. 應(yīng)用架構(gòu)
應(yīng)用架構(gòu)師應(yīng)思考:買入股票業(yè)務(wù)流程需要哪些應(yīng)用服務(wù)支持呢?
1)業(yè)務(wù)流程一級(jí)的買入掛單、規(guī)則檢查、上報(bào)給交易所、處理成交結(jié)果,需要IT應(yīng)用服務(wù)支持,分別為掛單錄入、規(guī)則檢查、委托上報(bào)、接收回報(bào)、結(jié)果顯示。
2)進(jìn)一步地,這些IT應(yīng)用服務(wù)要由具體的應(yīng)用系統(tǒng)來實(shí)現(xiàn),分別為券商App、券商集中交易系統(tǒng)。如下圖所示。

3. 數(shù)據(jù)架構(gòu)
數(shù)據(jù)架構(gòu)師應(yīng)思考:買入股票業(yè)務(wù)流程需要哪些數(shù)據(jù)支持呢?
1)券商的集中交易系統(tǒng)作為后臺(tái),首先要將委托記錄排隊(duì),以備異步處理。
2)券商App不保存“投資人賬戶”信息,但交易后臺(tái)要保存,由證券經(jīng)紀(jì)業(yè)務(wù)后臺(tái)做交易規(guī)則檢查。
3)由證券經(jīng)紀(jì)業(yè)務(wù)后臺(tái)負(fù)責(zé)的交易規(guī)則檢查,會(huì)用到投資人賬戶和投資人資產(chǎn)等數(shù)據(jù)信息,例如,賬戶余額不足時(shí)是不允許掛單成功的。
4)后臺(tái)存儲(chǔ)“回報(bào)記錄”數(shù)據(jù),也是為了異步處理。如下圖所示。

4. 技術(shù)架構(gòu)
技術(shù)架構(gòu)師應(yīng)思考:買入股票業(yè)務(wù)流程需要哪些技術(shù)組件支持呢?
1)掛單錄入、結(jié)果顯示等技術(shù),由客戶端應(yīng)用程序支持。
2)規(guī)則檢查、委托上報(bào)和接收回報(bào)是可重用的應(yīng)用功能,可考慮實(shí)現(xiàn)成服務(wù)或微服務(wù)。
3)基礎(chǔ)設(shè)施的技術(shù)選型,由技術(shù)架構(gòu)師決定。如下圖1-8所示。

▊總結(jié)
本文重點(diǎn) “理清BA、DA、AA、TA間的邏輯關(guān)系”,如下圖所示。
正向邏輯:戰(zhàn)略決定業(yè)務(wù),業(yè)務(wù)決定技術(shù)。
反向邏輯:技術(shù)支撐業(yè)務(wù),業(yè)務(wù)支撐戰(zhàn)略。

▼
想要了解更多具體案例和實(shí)戰(zhàn)方法,可閱讀《業(yè)務(wù)架構(gòu) 應(yīng)用架構(gòu) 數(shù)據(jù)架構(gòu) 實(shí)戰(zhàn)》一書。

▊《業(yè)務(wù)架構(gòu) 應(yīng)用架構(gòu) 數(shù)據(jù)架構(gòu) 實(shí)戰(zhàn)》
溫昱 著
每一頁(yè)都是實(shí)踐經(jīng)驗(yàn)的總結(jié),參考性超強(qiáng)
每一頁(yè)都簡(jiǎn)潔明了重點(diǎn)突出,可讀性超強(qiáng)
大局+架構(gòu)+文檔,三大篇,操作性超強(qiáng)
本書思路清晰,每一個(gè)概念、每一項(xiàng)方法都給出了簡(jiǎn)要透徹的闡述。同時(shí)又結(jié)合實(shí)踐,給讀者看得見、摸得著的項(xiàng)目實(shí)感,幫助讀者迅速上手。本書還有一個(gè)作用,就是能提升讀者對(duì)IT及其業(yè)務(wù)的認(rèn)知層次,為長(zhǎng)遠(yuǎn)職業(yè)發(fā)展提供助力。
(掃碼了解本書詳情)
![]()
如果喜歡本文 歡迎 在看丨留言丨分享至朋友圈 三連
熱文推薦
▼點(diǎn)擊閱讀原文,獲取本書詳情~

