瞭解企業架構EA(Enterprise Architecture)

一、企業架構簡介

企業架構:Enterprise Architecture,EA,或企業體系結構,是在信息系統架構設計與實踐基礎上發展起來的一個特殊領域。

但是企業架構現在還沒有一個公認的定義,綜合現有的研究與實踐,可以從下面幾個方面理解:

  • 關於一般性的企業或組織(組織社會學)
  • 包括某種企業參考模型或企業參考模型“框架”
  • 涉及企業建模基本要素及其相互關係或結構、結構準則
  • 應用、實施涉及或包括整個企業生命週期上的治理
  • 應用、實施者通常是企業內信息技術部門,或能夠從企業戰略、業務模式與系統或組織建設角度結合、運用信息技術的部門或職能
  • 應用、實施目標通常是在企業信息技術應用實施、集成中保持與業務的一致性;更深入的目標是創建和維護基於信息技術基礎設施、充分發揮信息技術作用的信息化企業

以上來自維基百科:https://zh.wikipedia.org/wiki/企業架構

從上面簡介中可以看到,企業架構所考慮的面向還是比較多,有企業組織、企業參考模型,還有從企業戰略、業務模型與系統或組織建設角度結合,還有IT系統建設等等好多方面的內容。

二、簡單的企業架構

先來看一看運營一家企業都有些什麼,首先肯定有業務,然後具體的業務通過哪些應用系統來承載。如果是一家 IT 信息化的企業,對於這些應用系統肯定會用到 IT 中的技術。

根據上面這些信息可以畫一張粗略的圖出來:

image-20221107181724858

比如說做招聘業務,幫助其它企業招聘企業需要的人員這種招聘業務。承載這個招聘業務,你可以做一個招聘系統,比如像拉鉤、Boss直聘這樣的在線招聘應用系統。那做這些招聘應用系統,可以用哪些技術呢?編程語言可以用PHP、java、Go來開發,服務器可以用雲廠商,數據庫也可以用雲廠商的,等等這些技術。

三、複雜的企業架構

上面是我理解的一個簡單的企業架構。複雜一點的企業架構包括什麼呢?

企業戰略、業務架構、數據結構、應用架構、技術架構,其中的數據架構和應用架構可以合併爲信息架構。

  • 企業戰略:企業的價值定位,實現價值的發展戰略。包括短期戰略和長期戰略。
  • 業務架構:業務發展規劃,業務目標,業務功能,業務對象,業務模型,業務流程,組織結構。
  • 數據架構:數據流程,數據對象,數據模型,數據存儲,一般要和應用架構一起使用。
  • 應用架構:應用發展規劃,應用系統,應用功能,應用組件、接口。
  • 技術架構:技術發展規劃,架構設計,技術選型,技術組件,技術中間件,laaS,PaaS 等。

企業戰略:企業爲了追求使命和實現目標而採取的一系列相關行動。

當然企業戰略又可以細分爲多種:業務戰略,產品戰略,營銷戰略,競爭戰略,市場戰略。。等等。這種戰略一般都是公司高層制定。

一開始做企業,我覺得不容易想到企業的使命和價值,戰略也不容易想到,而是在業務做着做着慢慢做大後自然會想到的事情。

這種企業架構就是戰略決定了業務,業務決定了技術的運用。反過來,技術支撐了業務,業務支撐了戰略。

戰略制定了,就要想根據戰略做什麼樣的業務,然後在運用技術來支撐業務。支撐業務是什麼意思?由技術構成的應用系統來支撐業務。

所以我們平常的技術架構,都是要從當前業務出發來進行技術選型技術架構。

image-20221108003626947

四、Zachman框架

John Zachman 在 1987 年提出了“信息系統架構的框架”,它是一個通用的組織架構模型分類方案,爲現今的企業架構提出了一個基本的概要性視圖。這一工作被視爲企業架構方面的開創性工作之一。在 1997 年,Zachman 又總結提出了經過擴充、更完整的框架,稱爲“企業架構框架”(Framework for Enterprise Architecture)。

它爲公司來理解、表述企業信息架構提供了一種直觀的視圖,爲企業的信息基礎設施提供了藍圖和架構。

John Zachman先生在 1987 年完成的那篇著名的信息系統架構論文(《A framework for information systems architecture》 ),並一直髮展至今。在這篇論文中 Zachman 先生以修建房屋爲例從兩個維度將與信息系統架構設計相關的各種元素歸納到如下表格之中:

image-20221108010108178

​ (來自:https://www.cnblogs.com/zscyun/archive/2013/05/02/3054610.html)

表格中的每一行,企業架構中的不同角色:

  • 範圍/規劃師(Planner)
  • 業務模型/擁有者(Owner)
  • 系統模型/設計師(Designer)
  • 技術模型/建造者(Builder)
  • 詳細表述/分包者(Sub-Contractor)
  • 產品/運行中的企業(Functioning Enterprise)

最後一行產品/運行中的企業,1987年論文中是沒有的,爲了表述完整,加進去了。

對於企業架構中的不同角色,還可以這樣來看:

  • 企業擁有者
  • 業務管理者
  • 系統分析師
  • 系統設計師
  • 系統建設者
  • 運行的產品

表格中的每一列代表了信息系統的某一個方面。在 Zachman 先生看來,對於任何一個事物只要在幾個基本方面對其進行清晰的解釋就足將其描述清楚,這些方面包括:

  • 數據(What,即什麼內容)
  • 功能(How,即如何工作)
  • 網絡(Where,即何處)
  • 人(Who,即何人負責)
  • 時間(When,即什麼時間)
  • 原因(Why,即爲什麼做)

上面的各項內容更加詳細解釋請看這篇文章:https://www.cnblogs.com/zscyun/archive/2013/05/02/3054610.html。

五、TOGAF企業框架

5.1 TOGAF介紹

TOGAF:

開放組體系結構框架,是英文 The Open Group Architecture Framework 的頭一個字母的縮寫。它是一個企業架構框架,爲企業管理信息架構提供了一種設計,規劃的方法。TOGAF 是國際開放組織於 1995 年開發的。

TOGAF 是一種高層設計方法,提供了 4 種建模級別:業務,應用程序,數據,技術。

5.2 TOGAF內容

TOGAF 內容

TOGAF 發展了很多年,現在到了 9.1 版本

TOGAF 架構圖:

image-20221109013041216

(來自:https://pubs.opengroup.org/architecture/togaf9-doc/arch/index.html)

從上圖可以看到 TOGAF 核心部分:

  • 架構能力框架
  • 架構開發方法
  • 架構內容框架
  • 企業持續性和工具

影響企業架構變化的因素有哪些:

  • 企業使命和計劃:企業的使命願景,計劃和組織基礎架構變化。
  • 企業戰略:企業的戰略,按 SWOT 來分析的話,內部競爭和外部競爭,優勢,劣勢,機會和威脅。企業範圍內的改變,比如流程改進。
  • 外部約束:市場因素,客戶羣體變化,客戶需求變化等。
  • 當前系統和技術:企業內部系統老舊需要升級,運用新技術來改造,提供更好的效率和服務。
  • 計算機行業趨勢:技術的變化,新技術的出現降低成本,提高開發效率。比如雲計算,雲原生技術。

ADM 架構開發方法

ADM,架構開發方法,英語 Architecture Development Method 的縮寫。爲開發企業架構所需執行的各個步驟以及他們之間的關係進行了詳細定義,它是 TOGAF 框架中最爲核心的部分。

TOGAF 架構開發的各個階段:

image-20221109021938106

(來自:https://www.visual-paradigm.com/guide/togaf/togaf-adm-tutorial/)

原圖地址:https://pubs.opengroup.org/architecture/togaf9-doc/arch/index.html

從圖可以看到,架構方法是一個循環迭代過程。它的核心是需求管理。ADM 的 9 個階段:

  1. 預備階段
  2. 架構前景階段
  3. 業務架構階段
  4. 信息系統架構階段
  5. 技術架構階段
  6. 機會與解決方案階段
  7. 遷移計劃階段
  8. 實現治理階段
  9. 架構變更管理階段

這個架構方法有這麼多步驟階段,這是一個比較完整的實施循環。

如果你要參考實施,並不一定所有階段的都要實現,可以根據自己實際情況適當去掉一些階段。

企業架構是一個涉及面比較廣、事關整體規劃、長期實施的事情,也是一個企業長期追求,所以需要分階段規劃,逐步實施、迭代進行。

TOGAF 內容很豐富,更多內容請查看TOGAF 官網:https://pubs.opengroup.org/architecture/togaf9-doc/arch/index.html

六、總結

無論是 zachman 認知框架還是 TOGAF 框架,都給我們認識企業架構提供了一種視角,一種方法框架。

通過這些提供的認知企業架構的角度方法,可以審視自己的企業架構。

對自己進行企業架構有一個很好的指導作用。

當然企業架構框架不止這 2 種,還有好多其他的,比如在 OpenGroup 這個組織,裏面還有 ArchiMate,IT4IT 等框架。

除了這些,主要的還有 EAP,FEA,DoDAF 等企業架構。

七、參考

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章