雖然從事企業(yè)架構(gòu)的人還是少數(shù)、但是接觸過企業(yè)架構(gòu)的人、都知道常見的企業(yè)架構(gòu)框架Zachman,TOGAF,DoDAF等、也知道企業(yè)架構(gòu)中、通常是從企業(yè)的戰(zhàn)略出發(fā)、定義并演進企業(yè)業(yè)務(wù)架構(gòu)、信息架構(gòu)、技術(shù)架構(gòu)、架構(gòu)治理等。目前最為普及的就是TOGAF的企業(yè)架構(gòu)框架、最經(jīng)典的就是TOGAF的ADM即架構(gòu)開發(fā)方法、會指導企業(yè)架構(gòu),應該如何一步一步的構(gòu)建。

對上面的圖,了解TOGAF的人都非常熟悉、但是僅通過TOGAF并不足以支撐實際架構(gòu)工作、就如定義所示、TOGAF是企業(yè)架構(gòu)框架、主要是定義一個完整的架構(gòu)包含哪些內(nèi)容,每個階段的輸入、步驟和輸出,具體每個步驟如何去做、如何去建模。還需要掌握 Archimate語言及、很多工具方法、才可以讓我們更好的開展企業(yè)架構(gòu)的工作。
可以看到ADM是一個大而全的架構(gòu)開發(fā)方法、實際工作中、可能我們面對的是一個產(chǎn)品線或一個產(chǎn)品、或者只是業(yè)務(wù)架構(gòu)、信息架構(gòu)、技術(shù)架構(gòu)的其中一個領(lǐng)域、同樣也是可以遵循ADM開發(fā)方法去實踐的、具體使用中、對于TOGAF的裁減定制及Archimate裁減定制會幫助我們更好的去映射。
根據(jù)組織發(fā)展理論、從一個創(chuàng)業(yè)型組織到成熟的法人組織、還有一個過度的合作伙伴型組織,每個階段的企業(yè)在定義和開展自己的企業(yè)架構(gòu)工作中,都要結(jié)合企業(yè)當前的流程、創(chuàng)新環(huán)境等實際情況去開展。
有了方法、企業(yè)架構(gòu)如何來衡量,這里我們就要引入企業(yè)架構(gòu)的成熟度概念。從0級到5級如下
- NO PROGRAM
- INFORMAL PROGRAM
- REPEATABLE PROGRAM
- WELL-DEFINED PROGRAM
- MANAGED PROGRAM
- COUNTUNOUSLY IMPROVING PROGRAM
主要從下面幾點來衡量
- 治理角色與職責
2.企業(yè)架構(gòu)的開發(fā)路標以及實現(xiàn)
3.流程模版
4.標準和規(guī)范集合
5.交流與發(fā)布EA和詳細藍圖
6.遵循發(fā)布的標準、流程和其他EA元素、文檔化流程并且能夠跟蹤變化
7.管理流程和EA的接觸點
8.整個組織對EA的支持
具體的企業(yè)架構(gòu)工作實踐、需要在實踐中不斷的探索和總結(jié)、以逐漸提高組織的企業(yè)架構(gòu)成熟度。
說完了企業(yè)架構(gòu)、我們來看看軟件架構(gòu)、軟件架構(gòu)根據(jù)定義可以分為兩類組成派和決策派
《軟件架構(gòu)設(shè)計 溫昱著》
組成派 軟件架構(gòu)= 組件+交互
決策派 軟件架構(gòu) = 一組重要的決策
整個軟件架構(gòu)設(shè)計過程包含6個步驟
1.需求分析
2.領(lǐng)域建模
透過問題捕捉領(lǐng)域概念及概念之間的關(guān)系
3.確定關(guān)鍵需求
包含功能需求及非功能需求、對架構(gòu)起關(guān)鍵作用
4.概念架構(gòu)設(shè)計
1個決定、4個選型 如何劃分頂級子系統(tǒng)、架構(gòu)風格選型、開發(fā)技術(shù)選型、集成技術(shù)選型、二次開發(fā)技術(shù)選型
5.詳細架構(gòu)設(shè)計
從不同的視圖來分析和設(shè)計、最典型的就是C4視圖(語境、容器、組件、基礎(chǔ)設(shè)施)這里建議從邏輯架構(gòu)、開發(fā)架構(gòu)、運行架構(gòu)、物理架構(gòu)、數(shù)據(jù)架構(gòu)等不同的視圖進行設(shè)計
6.架構(gòu)驗證
架構(gòu)驗證 是容易被遺忘的工作,像需求一樣設(shè)計的架構(gòu)也需要驗證。因此需要基于架構(gòu),進行原型開發(fā)驗證,確保架構(gòu)符合設(shè)計
那么軟件架構(gòu)、在企業(yè)架構(gòu)的位置是在哪里呢? 我認為會對應其技術(shù)架構(gòu),也就是IT技術(shù)人員熟悉的領(lǐng)域。
最后我們來說說中臺、各種中臺滿天飛。我接觸比較多的還是阿里的中臺。中臺是一種能力、是企業(yè)發(fā)展過程中,構(gòu)建的應對未來業(yè)務(wù)發(fā)展不確定性的戰(zhàn)略。之所以中臺滿天飛、本質(zhì)上是很多企業(yè)在發(fā)展過程中、遇到了挑戰(zhàn)、新機會抓不住、老業(yè)務(wù)在萎縮。從而寄希望于存在一個叫”中臺“的銀彈來幫助自己應對挑戰(zhàn),尋求發(fā)展。
那么關(guān)于阿里中臺


阿里的中臺
? 不是所有項目 ,都是中臺項目
? 選擇成熟的技術(shù)平臺, 關(guān)注穩(wěn)定性和未來
? 中臺是一 把手工程,全員共識是關(guān)鍵
? 中臺本身不能解決所有問題
? 中臺是一次變革 ,避免急功近利
從阿里中臺的架構(gòu)可以看出、最上面是業(yè)務(wù)能力的識別和路由、其對應我們企業(yè)架構(gòu)的業(yè)務(wù)架構(gòu)及企業(yè)戰(zhàn)略,再往下是阿里業(yè)務(wù)中臺技術(shù)支撐平臺、以ALiware中間件平臺為核心,而且這一層還在不斷豐富、這些都是以一種確定性應對不確定性的一些實踐。
所以最后對于中臺的選擇和落地、每個企業(yè)都首先要想明白自己的業(yè)務(wù)、自己想要解決什么問題、絕對不是單純的IT建設(shè)。