以下文章來源于喔家ArchiSelf?骗卜,作者半吊子全棧工匠
“架構(gòu)”一詞宠页,仿佛是“熟悉的陌生人”,系統(tǒng)架構(gòu)膨俐、硬件架構(gòu)勇皇、企業(yè)架構(gòu)罩句、緩存架構(gòu)...... 林林總總焚刺, 某種技術(shù)只要加上“架構(gòu)”一詞,就好像變得“高大上”起來门烂。
然而乳愉,討論問題的前提是澄清概念和明確問題的領域邊界。隨著所謂“中臺”的興起屯远,業(yè)務架構(gòu)被再次推到了前臺蔓姚,那么——
什么是業(yè)務架構(gòu)?業(yè)務架構(gòu)與軟件架構(gòu)有什么區(qū)別和聯(lián)系慨丐?
業(yè)務架構(gòu)在整個IT體系中處于怎樣的位置坡脐?
業(yè)務架構(gòu)發(fā)展動向如何?將引我們走向何方房揭?
什么是業(yè)務架構(gòu)备闲?
先讓我們試圖澄清一下概念的內(nèi)涵與外延晌端。OMG 的業(yè)務架構(gòu)工作組(BAWG)給了如下定義:
A Business Architecture is a formal blueprint of governance structures,business semantics and value streams across the extended enterprise.
業(yè)務架構(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è)務架構(gòu)明確定義企業(yè)的治理結(jié)構(gòu)咧纠、業(yè)務能力、業(yè)務流程泻骤、業(yè)務數(shù)據(jù)漆羔。其中,業(yè)務能力定義企業(yè)做什么狱掂,業(yè)務流程定義企業(yè)怎么做演痒。
一般地,我們談及的架構(gòu)大都是面向軟件系統(tǒng)自身的趋惨,指的是軟件系統(tǒng)自身的體系結(jié)構(gòu)以及實現(xiàn)的流程與方法嫡霞。業(yè)務架構(gòu)雖然與軟件系統(tǒng)自身有著緊密的聯(lián)系,但更多指的是企業(yè)架構(gòu)的一部分希柿,是面向企業(yè)或組織的诊沪。
也就是說,軟件架構(gòu)和業(yè)務架構(gòu)的核心關注點不同曾撤,業(yè)務架構(gòu)是為企業(yè)的整體目標服務的端姚,由企業(yè)戰(zhàn)略所驅(qū)動。
業(yè)務架構(gòu)與TOGAF
在明確了領域邊界之后挤悉,會發(fā)現(xiàn)“業(yè)務架構(gòu)”這個詞并不新渐裸,它隱藏在企業(yè)架構(gòu)中。企業(yè)架構(gòu)是上世紀 80 年代的產(chǎn)物装悲,其標志就是 1987 年 Zachman 提出的企業(yè)架構(gòu)模型昏鹃,該模型按照“5W1H”,即 what(數(shù)據(jù))诀诊、how(功能)洞渤、where(網(wǎng)絡)、who(角色)属瓣、when(時間)载迄、why(動機)六個維度,結(jié)合了目標范圍抡蛙、業(yè)務模型护昧、信息系統(tǒng)模型、技術(shù)模型粗截、詳細展現(xiàn)惋耙、功能系統(tǒng)等六個層次。
進而在1995年,TOGAF绽榛,這個在企業(yè)架構(gòu)市場中據(jù)說占了半壁江山的架構(gòu)模型明確提出了業(yè)務架構(gòu)的概念遥金。TOGAF 將企業(yè)定義為有著共同目標集合的組織的聚集,強調(diào)基于業(yè)務導向和驅(qū)動的架構(gòu)來理解蒜田、分析稿械、設計、構(gòu)建冲粤、集成美莫、擴展、運行和管理信息系統(tǒng)梯捕,復雜系統(tǒng)集成的關鍵是基于架構(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)設計/實現(xiàn)/維護過程哩都。TOGAF 9.2 原版的ADM 過程模型如下:
業(yè)務架構(gòu)是從戰(zhàn)略到實施過渡的橋梁
企業(yè)架構(gòu)(Enterprise Architecture)包含如下四種架構(gòu),這是被廣泛認同的:
業(yè)務架構(gòu)婉徘。Business Architecture漠嵌,BA。
數(shù)據(jù)架構(gòu)盖呼。Data Architecture儒鹿,DA。
應用架構(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è)務動機
干什么——業(yè)務功能、業(yè)務能力
誰來干——組織結(jié)構(gòu)纯蛾、業(yè)務角色
怎么干——業(yè)務流程纤房、業(yè)務規(guī)則
用到的數(shù)據(jù)——業(yè)務數(shù)據(jù)
用到的應用——應用系統(tǒng)
用到的技術(shù)——技術(shù)設施
業(yè)務架構(gòu)是由企業(yè)戰(zhàn)略驅(qū)動的,業(yè)務架構(gòu)發(fā)揮了從戰(zhàn)略向?qū)嵤┻^渡的作用翻诉,上接公司戰(zhàn)略炮姨,下接IT與非IT實施:
戰(zhàn)略是公司高層的設計,卻是業(yè)務架構(gòu)師的需求碰煌。業(yè)務架構(gòu)師的工作是“戰(zhàn)略進舒岸,業(yè)務架構(gòu)出”,業(yè)務架構(gòu)是BA 架構(gòu)師的設計芦圾,卻是DA/AA/TA 架構(gòu)師的需求蛾派,環(huán)環(huán)相扣,上層驅(qū)動下層个少,下層支撐上層洪乍。
業(yè)務架構(gòu)的發(fā)展趨勢
早在2015 年Gartner 預測說:在2020-2025 年,大數(shù)據(jù)/DevOps/業(yè)務架構(gòu)等技術(shù)都會進入成熟期夜焦。五年后的今天典尾,我們看到了什么,又做到了什么呢糊探?
如今钾埂,各行業(yè)賽道迭代加速、競爭加劇科平。藍海是暫態(tài)褥紫,紅海是常態(tài),每一步領先都有時效期限瞪慧。
運維側(cè)髓考,全球業(yè)界已普遍接受和頻繁實施DevOps改革,打造開發(fā)-測試-部署-運維一體化的實踐體系弃酌。
規(guī)劃側(cè)氨菇,以TOGAF等EA框架的全球流行、業(yè)務架構(gòu)師崗位的日益普及妓湘、BizDevOps體系的提出等為標志查蓉,正經(jīng)歷著一場戰(zhàn)略規(guī)劃-IT規(guī)劃-架構(gòu)設計一體化(Integration)的大變革。
每個行業(yè)的參賽選手榜贴,拼IT豌研、拼業(yè)務、更拼IT與業(yè)務的快速結(jié)合與創(chuàng)新。我們看到鹃共,各行業(yè)賽道競爭的核心是業(yè)務快速落地能力的比拼鬼佣。
IT與業(yè)務快速結(jié)合與創(chuàng)新,最大障礙不是IT技術(shù)霜浴,而是:1)業(yè)務理解的速度與質(zhì)量晶衷、2)業(yè)務訴求向IT方案轉(zhuǎn)化的速度與質(zhì)量。
因此阴孟,本文認為業(yè)務架構(gòu)的發(fā)展方向?qū)⑹牵簶I(yè)務架構(gòu)日益成為規(guī)劃側(cè)各個環(huán)節(jié)的基礎技能晌纫,使能“戰(zhàn)略快速落實到架構(gòu)”、“業(yè)務快速落實到IT”温眉。
業(yè)界正在發(fā)生的運維側(cè)變革缸匪,帶來了架構(gòu)師懂運維、程序員懂運維类溢、測試懂運維凌蔬、運維懂運維的要求。規(guī)劃側(cè)變革也將帶來業(yè)務戰(zhàn)略規(guī)劃者闯冷、IT戰(zhàn)略規(guī)劃者砂心、IT方案規(guī)劃者都要懂業(yè)務架構(gòu)的要求。
規(guī)劃側(cè)變革蛇耀,未來還有很長的路要走辩诞。畢竟,相對而言纺涤,技術(shù)變革易译暂、思維變革難。讓我們拭目以待撩炊。
《業(yè)務架構(gòu) 應用架構(gòu) 數(shù)據(jù)架構(gòu)實戰(zhàn)》新書上架
想要了解更多具體案例和實戰(zhàn)方法外永,可閱讀《業(yè)務架構(gòu)應用架構(gòu)數(shù)據(jù)架構(gòu)實戰(zhàn)》一書。
筆者和溫昱相識十數(shù)年拧咳,他的《軟件架構(gòu)設計》伯顶、《一線架構(gòu)師實踐指南》以及譯作《SQL語言的藝術(shù)》《應用框架的設計與實現(xiàn)》等書幫助了大量的程序員。更為難得的是骆膝,他一直專注于系統(tǒng)架構(gòu)這一領域祭衩,《業(yè)務架構(gòu)·應用架構(gòu)·數(shù)據(jù)架構(gòu)實戰(zhàn)》更是溫老師多年實踐水到渠成之作,這本書為業(yè)務架構(gòu)及企業(yè)架構(gòu)的具體實踐阅签,帶來了諸多真知灼見和實踐探索掐暮。
l????每一頁都是實踐經(jīng)驗的總結(jié),參考性超強
l????每一頁都簡潔明了重點突出愉择,可讀性超強
l????大局+架構(gòu)+文檔劫乱,三大篇织中,操作性超強
本書思路清晰锥涕,每一個概念衷戈、每一項方法都給出了簡要透徹的闡述。同時又結(jié)合實踐层坠,給讀者看得見殖妇、摸得著的項目實踐感受,幫助讀者迅速上手破花。本書還有一個作用谦趣,就是能提升讀者對IT及其業(yè)務的認知層次,為長遠職業(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峭梳。