TOGAF ®由The Open Group推出,是一種經過驗證的企業架構方法和框架,世界領先的組織使用它來提高業務效率。它是一種企業架構標准,確保企業架構專業人員之間的標准、方法和溝通一致,以便我們可以更好地開展企業架構工作,包括:
- 由最佳實踐支持的迭代過程模型
- 一組可重用的現有架構資產
- 用於規划、開發、實施和維護企業架構的方法和工具
TOGAF 開發概述
TOGAF 於 1995 年首次發布,基於美國國防部信息管理技術架構框架 (TAFIM)。在此基礎上,The Open Group Architecture Forum 定期開發了 TOGAF 的連續版本。
TOGAF 語境中的架構是什么?
“系統的基本組織,體現在其組件、它們彼此之間和環境的關系,以及控制其設計和演變的原則。” TOGAF 包含並擴展了這個定義。在 TOGAF 中,“架構”根據上下文有兩種含義:
- 系統的正式描述,或在組件級別的系統詳細計划,以指導其實施
- 組件的結構、它們的相互關系,以及隨着時間的推移控制其設計和演變的原則和指南。
什么是企業架構?
企業架構 (EA)是一種定義明確的實踐,用於進行企業分析、設計、規划和實施,始終使用整體方法,以成功制定和執行戰略。企業架構應用架構原則和實踐來指導組織完成執行其戰略所需的業務流程、數據和信息以及技術變革。這些實踐利用企業的各個方面來識別、激勵和實現這些變化,其中包括努力了解企業的戰略意圖,然后擁有從業務流程到支持技術、合作伙伴關系到基礎設施的一切。各種各樣的招聘和培訓,以及任何其他重要的工作,以實現更好的業務績效。
TOGAF 的結構
TOGAF內容分為7個部分:
- 介紹
- 架構開發方法
- ADM 指南和技術
- 架構內容框架
- 企業連續體和工具
- TOGAF 參考模型
- 架構能力框架
七個部分的簡要說明如下:
介紹
如表中所示,這部分對企業架構的關鍵概念,特別是 TOGAF 方法進行了高層次的介紹。現在讓我們探索每個部分的核心概念:
核心概念
- 業務架構- 業務戰略、治理、組織和關鍵業務流程。
- 數據架構- 組織的邏輯和物理數據資產以及數據管理資源的結構。
- 應用程序架構- 要部署的單個應用程序、它們的交互以及它們與組織核心業務流程的關系的藍圖。
- 架構技術架構——支持業務、數據和應用服務部署所需的邏輯軟件和硬件功能。這包括 IT 基礎設施、中間件、網絡、通信、處理和標准。
注意:信息系統架構=數據架構+應用
七個部分的簡要說明如下:
TOGAF 模塊結構相關文檔
- 第二部分——架構開發方法 (ADM) 是 TOGAF 的核心部分
- 第七部分——架構能力操作 ADM。
- 第三部分——ADM 得到了許多指南和技術的支持
- 第 IV 部分 – 內容,例如:可交付成果、工件和構建塊在架構存儲庫中生成和存儲
- 第 V 部分 - 它們根據企業連續體進行分類
- 第 VI 部分 - 存儲庫最初填充了 TOGAF 參考模型
架構開發方法
這就是著名的圈子,稱為架構開發方法(ADM)。每個階段都包含一組必須執行的步驟。它為開發架構提供了一個經過測試和可重復的過程。
- 初步階段
- 階段 A:架構願景
- 階段 B:業務架構
- C 階段:信息系統架構 D 階段:技術架構
- E 階段:機會和解決方案
- 階段 F:遷移規划
- 階段 G:實施治理
- 階段 H:架構變更管理
- 需求管理
在 TOGAF 的架構階段 B、C 和 D 中,必須執行相同的步驟(步驟 1-8)
ADM 敘述
TOGAF 中的每個開發階段都有四個主要部分來指導,如下圖 A 階段所述:
ADM 指南和技術
一組支持 ADM 應用的指南和技術。該指南有助於調整 ADM 以處理不同的場景,包括不同的流程風格(例如迭代的使用)和特定的要求(例如安全性)。這些技術支持 ADM 中的特定任務(例如定義原則、業務場景、差距分析、遷移規划、風險管理等)。這些是 ADM 指南和技術中涵蓋的主題:
- ADM 中的迭代
- 建築景觀
- 安全架構
- SOA
- 架構原則
- 利益相關者管理
- 架構模式
- 業務場景和業務目標
- 缺口分析
- 遷移規划技術
- 互操作性要求
- 業務轉型准備評估
- 風險管理
- 基於能力的規划
架構內容框架
本部分描述了TOGAF 內容框架(TOGAF 9 的新增內容)。它描述了:
- TOGAF 的重要補充
- 它提供了建築工作產品的詳細模型
- 它推動了 TOGAF 輸出的更大一致性
內容元模型
內容框架提供了構建塊類型、關系和屬性的結構化模型,這些模型可以非正式地使用,或者作為企業架構建模工具配置的基礎。通過構建塊繼續成為 TOGAF 中架構的基本元素,內容框架具有核心和擴展概念,具有可選的構建塊類型,以支持輕量級和詳細的架構。它為 TOGAF 添加了以下好處:
- 它提供了一個全面的架構輸出清單。
- 如果在整個企業中采用,它會促進工作產品的更好集成
- 它為如何描述架構提供了詳細的開放標准
可交付成果、工件和構建塊
可交付成果用於需要生產的工作產品,並由利益相關者正式審查、同意和簽署。項目的輸出通常在可交付成果類別下,並采用文檔形式,將在項目完成時存檔或移至架構存儲庫,作為架構景觀的參考模型、標准或快照。
架構內容框架使用三個不同的類別對 ADM 過程中開發的輸出類型進行分類。三個不同的 TOGAF 架構內容框架類別是
- 可交付成果
- 文物
- 建築模塊
文物
工件用於描述架構的一個方面的產品。文物分類如下:
- 目錄- 用於顯示事物列表
- 矩陣- 用於顯示事物之間的關系
- 圖表- 事物的圖片
建築模塊
構建塊是為滿足整個組織的業務需求而定義的功能包。積木通常用於不同的級別。我們可以在早期分析中使用它來表示概念性業務能力,例如客戶關系管理 (CRM)。我們還可以將概念能力細化為功能,例如客戶主數據,然后將其進一步細化為:經理任命、管理客戶聯系人等。
企業連續體和工具
用於構建虛擬存儲庫的模型和用於對架構和解決方案工件進行分類的方法。它在 TOGAF 9 中有以下變化:
- 大幅修訂
- 添加了關於架構分區和架構存儲庫的新內容
- 刪除了標准信息庫 (SIB)
企業連續體與解決方案連續體
圖的上半部分描述了架構的邏輯圖(Architecture Continuum),下端提到了架構的物理實現(Solutions Continuum)
通用與特定架構
此外,該圖的結構是從左側的“更通用”架構到右側“更具體”的架構,這允許我們將架構從“邏輯”改進為“物理”,並隨着我們從更通用到更具體最初的問題,並最終解決。
分區
架構分區允許通過划分企業並為每個分區分配適當的角色和職責來管理成本和復雜性。該圖展示了聯合組織中元架構的需求,該架構為不同業務部門的各個架構師提供了一個集成框架。
架構庫
Architecture Repository 是一個合乎邏輯的地方,用於組織架構工作的參考資料和結果。它的部分或全部可能存檔在物理存儲庫工具中,例如 VP 的文檔櫃。它也是一個概念模型,它定義了存儲什么樣的東西。架構存儲庫中的主要組件如下:
- 架構元模型描述了架構框架的組織定制應用程序,包括架構內容的元模型。
- 架構能力定義了支持架構存儲庫治理的參數、結構和流程。
- 架構圖顯示了當今組織內部使用的構建塊的架構視圖(例如,實時應用程序列表)。景觀可能存在於多個抽象級別以適應不同的架構目標。
- 標准信息庫 (SIB) 捕獲新架構必須遵守的標准,其中可能包括行業標准、來自供應商的選定產品和服務,或已在組織內部署的共享服務。
- 參考庫提供了指導方針、模板、模式和其他形式的參考資料,可以利用這些資料來加速為企業創建新架構。
- 治理日志提供整個企業的治理活動記錄。
參考模型
TOGAF 9 對參考模型的定義進行了大幅修訂。 提供了兩個參考模型:
- 技術參考模型 (TRM) - 一種基礎架構,用作通用平台服務的模型和分類法。
- 綜合信息基礎設施模型 (III-RM) - 業務應用和基礎設施應用的模型
將參考模型與架構連續體相關聯
Architecture Continuum 由四個狀態組成。底層過程是發現架構需求,分析和理解組織中已經存在的架構,從基礎架構(即 TRM),到通用系統架構 III-RM),行業標准架構(即 SOA),以及組織自己的架構。下圖是基於四種狀態的架構過程的圖示:
- 基礎架構 (TRM)
- 通用系統架構 (III-RM)
- 行業架構
- 組織架構
對左側狀態所做的架構更改將遷移到右側狀態。從左到右的方向意味着組織企業架構實現的邏輯進展。
架構能力框架
本部分討論在企業內建立和運營架構實踐所需的組織、流程、技能、角色和職責。它是 TOGAF 9 中的新部分,基於 8.1.1 Resource Base 派生
架構能力結構
企業架構開發涉及通過不同的開發階段在組織的各個層次上生成業務能力、規划和管理架構。企業需要確定負責制定架構決策的治理機構,如下圖頂部所示。
在右側中間,TOGAF 指定了架構技能池,其中記錄了組織成熟度及其改進的定義。因此,它包含了建築專業人士的技能、知識和專業發展策略。這些知識可以定義架構工作的角色和職責,換句話說,誰負責什么?
在技術人才庫的右側,項目/投資組合治理將架構工作合同發送給項目/投資組合,這應與業務運營的優先級和重點保持同步。
可從企業連續統和架構存儲庫中提取可交付成果、工件、日志或政策文件
總體思路是發展組織開發架構的能力,這將導致業務能力的提高。
架構委員會- 董事會監督治理戰略的實施,其中包括負責審查和維護架構的代表利益相關者
架構兼容- 架構和實現之間的關鍵關系在於術語的定義,以確保單個項目與企業架構的合規性。
架構合同- 開發合作伙伴和贊助商之間關於架構的可交付成果、資格和適用性的聯合協議
架構成熟度模型- 它們被用作企業評估其當前位置的一種手段,因此,可以更好地了解何時是前進的合適時機以及如何前進
架構技能框架- 提供特定角色所需能力水平的視圖。
相關鏈接