“架構(gòu)”一詞,仿佛是“熟悉的陌生人”,系統(tǒng)架構(gòu)、硬件架構(gòu)、企業(yè)架構(gòu)、緩存架構(gòu)...... 林林總總, 某種技術(shù)只要加上“架構(gòu)”一詞,就好像變得“高大上”起來。
然而,討論問題的前提是澄清概念和明確問題的領(lǐng)域邊界。隨著所謂“中臺”的興起,業(yè)務(wù)架構(gòu)被再次推到了前臺,那么——
什么是業(yè)務(wù)架構(gòu)?業(yè)務(wù)架構(gòu)與軟件架構(gòu)有什么區(qū)別和聯(lián)系?
業(yè)務(wù)架構(gòu)在整個IT體系中處于怎樣的位置?
業(yè)務(wù)架構(gòu)發(fā)展動向如何?將引我們走向何方?
先讓我們試圖澄清一下概念的內(nèi)涵與外延。OMG 的業(yè)務(wù)架構(gòu)工作組(BAWG)給了如下定義:
A Business Architecture is a formal blueprint of governance structures,business semantics and value streams across the extended enterprise.
業(yè)務(wù)架構(gòu)是企業(yè)治理結(jié)構(gòu)、商業(yè)能力與價值流的正式藍圖。
It articulates the structure of an enterprise in terms of its capabilities, governance structure, business processes, and information. The business capability is what the organisation does, the business processes are how the organisation executes its capabilities.
業(yè)務(wù)架構(gòu)明確定義企業(yè)的治理結(jié)構(gòu)、業(yè)務(wù)能力、業(yè)務(wù)流程、業(yè)務(wù)數(shù)據(jù)。其中,業(yè)務(wù)能力定義企業(yè)做什么,業(yè)務(wù)流程定義企業(yè)怎么做。
一般地,我們談及的架構(gòu)大都是面向軟件系統(tǒng)自身的,指的是軟件系統(tǒng)自身的體系結(jié)構(gòu)以及實現(xiàn)的流程與方法。業(yè)務(wù)架構(gòu)雖然與軟件系統(tǒng)自身有著緊密的聯(lián)系,但更多指的是企業(yè)架構(gòu)的一部分,是面向企業(yè)或組織的。
也就是說,軟件架構(gòu)和業(yè)務(wù)架構(gòu)的核心關(guān)注點不同,業(yè)務(wù)架構(gòu)是為企業(yè)的整體目標服務(wù)的,由企業(yè)戰(zhàn)略所驅(qū)動。
在明確了領(lǐng)域邊界之后,會發(fā)現(xiàn)“業(yè)務(wù)架構(gòu)”這個詞并不新,它隱藏在企業(yè)架構(gòu)中。企業(yè)架構(gòu)是上世紀 80 年代的產(chǎn)物,其標志就是 1987 年 Zachman 提出的企業(yè)架構(gòu)模型,該模型按照“5W1H”,即 what(數(shù)據(jù))、how(功能)、where(網(wǎng)絡(luò))、who(角色)、when(時間)、why(動機)六個維度,結(jié)合了目標范圍、業(yè)務(wù)模型、信息系統(tǒng)模型、技術(shù)模型、詳細展現(xiàn)、功能系統(tǒng)等六個層次。
進而在1995年,TOGAF,這個在企業(yè)架構(gòu)市場中據(jù)說占了半壁江山的架構(gòu)模型明確提出了業(yè)務(wù)架構(gòu)的概念。TOGAF 將企業(yè)定義為有著共同目標集合的組織的聚集,強調(diào)基于業(yè)務(wù)導(dǎo)向和驅(qū)動的架構(gòu)來理解、分析、設(shè)計、構(gòu)建、集成、擴展、運行和管理信息系統(tǒng),復(fù)雜系統(tǒng)集成的關(guān)鍵是基于架構(gòu)體系的集成,而不是基于組件的集成。
完整的TOGAF,是以ADM 為核心的一系列方法和工具的集合。我們也常把“方法和工具的集合”叫做架構(gòu)框架——即Architecture Framework,AF。這里的ADM 就是架構(gòu)開發(fā)方法,是Architecture Development Method 的縮寫,是創(chuàng)造TOGAF的專家們網(wǎng)羅了業(yè)界大量最佳實踐構(gòu)建的一個閉環(huán)的、迭代化的架構(gòu)設(shè)計/實現(xiàn)/維護過程。TOGAF 9.2 原版的ADM 過程模型如下:
企業(yè)架構(gòu)(Enterprise Architecture)包含如下四種架構(gòu),這是被廣泛認同的:
業(yè)務(wù)架構(gòu)。Business Architecture,BA。
數(shù)據(jù)架構(gòu)。Data Architecture,DA。
應(yīng)用架構(gòu)。Applications Architecture,AA。
技術(shù)架構(gòu)。Technology Architecture,TA。
目前,TOGAF 9.2 是企業(yè)架構(gòu)實際上的標準,在全球有著廣泛的實踐。TOGAF 9.2 中的BA/DA/AA/TA 內(nèi)容模型,如下圖所示:
BA 屬于現(xiàn)實世界,DA/AA/TA 都屬于IT 世界。前者是后者的緣起,后者是前者的支撐, 模型可以簡化為:
為什么干——戰(zhàn)略目標、業(yè)務(wù)動機
干什么——業(yè)務(wù)功能、業(yè)務(wù)能力
誰來干——組織結(jié)構(gòu)、業(yè)務(wù)角色
怎么干——業(yè)務(wù)流程、業(yè)務(wù)規(guī)則
用到的數(shù)據(jù)——業(yè)務(wù)數(shù)據(jù)
用到的應(yīng)用——應(yīng)用系統(tǒng)
用到的技術(shù)——技術(shù)設(shè)施
業(yè)務(wù)架構(gòu)是由企業(yè)戰(zhàn)略驅(qū)動的,業(yè)務(wù)架構(gòu)發(fā)揮了從戰(zhàn)略向?qū)嵤┻^渡的作用,上接公司戰(zhàn)略,下接IT與非IT實施:
戰(zhàn)略是公司高層的設(shè)計,卻是業(yè)務(wù)架構(gòu)師的需求。業(yè)務(wù)架構(gòu)師的工作是“戰(zhàn)略進,業(yè)務(wù)架構(gòu)出”,業(yè)務(wù)架構(gòu)是BA 架構(gòu)師的設(shè)計,卻是DA/AA/TA 架構(gòu)師的需求,環(huán)環(huán)相扣,上層驅(qū)動下層,下層支撐上層。
早在2015 年Gartner 預(yù)測說:在2020-2025 年,大數(shù)據(jù)/DevOps/業(yè)務(wù)架構(gòu)等技術(shù)都會進入成熟期。五年后的今天,我們看到了什么,又做到了什么呢?
如今,各行業(yè)賽道迭代加速、競爭加劇。藍海是暫態(tài),紅海是常態(tài),每一步領(lǐng)先都有時效期限。
運維側(cè),全球業(yè)界已普遍接受和頻繁實施DevOps改革,打造開發(fā)-測試-部署-運維一體化的實踐體系。
規(guī)劃側(cè),以TOGAF等EA框架的全球流行、業(yè)務(wù)架構(gòu)師崗位的日益普及、BizDevOps體系的提出等為標志,正經(jīng)歷著一場戰(zhàn)略規(guī)劃-IT規(guī)劃-架構(gòu)設(shè)計一體化(Integration)的大變革。
每個行業(yè)的參賽選手,拼IT、拼業(yè)務(wù)、更拼IT與業(yè)務(wù)的快速結(jié)合與創(chuàng)新。我們看到,各行業(yè)賽道競爭的核心是業(yè)務(wù)快速落地能力的比拼。
IT與業(yè)務(wù)快速結(jié)合與創(chuàng)新,最大障礙不是IT技術(shù),而是:1)業(yè)務(wù)理解的速度與質(zhì)量、2)業(yè)務(wù)訴求向IT方案轉(zhuǎn)化的速度與質(zhì)量。
因此,本文認為業(yè)務(wù)架構(gòu)的發(fā)展方向?qū)⑹牵簶I(yè)務(wù)架構(gòu)日益成為規(guī)劃側(cè)各個環(huán)節(jié)的基礎(chǔ)技能,使能“戰(zhàn)略快速落實到架構(gòu)”、“業(yè)務(wù)快速落實到IT”。
業(yè)界正在發(fā)生的運維側(cè)變革,帶來了架構(gòu)師懂運維、程序員懂運維、測試懂運維、運維懂運維的要求。規(guī)劃側(cè)變革也將帶來業(yè)務(wù)戰(zhàn)略規(guī)劃者、IT戰(zhàn)略規(guī)劃者、IT方案規(guī)劃者都要懂業(yè)務(wù)架構(gòu)的要求。
規(guī)劃側(cè)變革,未來還有很長的路要走。畢竟,相對而言,技術(shù)變革易、思維變革難。讓我們拭目以待。
想要了解更多具體案例和實戰(zhàn)方法,可閱讀《業(yè)務(wù)架構(gòu)應(yīng)用架構(gòu)數(shù)據(jù)架構(gòu)實戰(zhàn)》一書。
筆者和溫昱相識十數(shù)年,他的《軟件架構(gòu)設(shè)計》、《一線架構(gòu)師實踐指南》以及譯作《SQL語言的藝術(shù)》《應(yīng)用框架的設(shè)計與實現(xiàn)》等書幫助了大量的程序員。更為難得的是,他一直專注于系統(tǒng)架構(gòu)這一領(lǐng)域,《業(yè)務(wù)架構(gòu)·應(yīng)用架構(gòu)·數(shù)據(jù)架構(gòu)實戰(zhàn)》更是溫老師多年實踐水到渠成之作,這本書為業(yè)務(wù)架構(gòu)及企業(yè)架構(gòu)的具體實踐,帶來了諸多真知灼見和實踐探索。
l 每一頁都是實踐經(jīng)驗的總結(jié),參考性超強
l 每一頁都簡潔明了重點突出,可讀性超強
l 大局+架構(gòu)+文檔,三大篇,操作性超強
本書思路清晰,每一個概念、每一項方法都給出了簡要透徹的闡述。同時又結(jié)合實踐,給讀者看得見、摸得著的項目實踐感受,幫助讀者迅速上手。本書還有一個作用,就是能提升讀者對IT及其業(yè)務(wù)的認知層次,為長遠職業(yè)發(fā)展提供助力。
一個全棧工匠
二本圖書的合作譯者
三次世界 500 強企業(yè)的從業(yè)經(jīng)歷
四家創(chuàng)業(yè)公司的實戰(zhàn)
五篇鉛字短文發(fā)表(增長中)
六次技術(shù)會議的分享
七年時間在一個生態(tài)系統(tǒng)中打磨
八種編程語言的掌握
九項國內(nèi)外專利(不包括21項還在審核中的專利)
十位作者之一(《深入分布式緩存》)
目前從事人工智能尤其是對話式AI系統(tǒng)的研發(fā),任百度DuerOS 首席布道師,閑來維護CSDN博客和公眾號:wireless_com。
聯(lián)系客服