TOGAF框架標準介紹

TOGAF標準(A Standard of The Open Group)是在加強企業的”業務效能”,它協助企業的IT整體架構的驗收、生產、使用和維護(acceptance, production, use, and maintenance)。它基於由最佳實踐和一組可重複使用的現有架構資產支援的迭代過程模型(iterative process model)。

TOGAF是來發展不同的企業架構(Enterprise Architecture,以下會簡稱EA)。所以它對企業正在使用的架構(可能是用於不同產業的,像是金融、電信、製造等)是具互補性的,而非取代之用。換句話說,TOGAF這一種通用方法是避免我們被鎖定在一種特有的作業方式中。TOGAF 標準的一個關鍵部分是用於開發滿足業務需求的企業架構的方法 — — TOGAF ADM(Architecture Development Method)。

TOGAF的結構

TOGAF的結構有六個部分(如下圖一),它們分別是:

  1. 簡介 — EA的一些高階核心概念介紹,一些方法論。包含在TOGAF中用到的術語定義。詳情可參閱本部落格TOGAF 核心概念一文
  2. ADM — 這是TOGAF的核心,描述如何具有週期性與順序性地發展我們的企業架構。詳情可參閱本部落格TOGAF ADM介紹一文
  3. ADM指導方針與技術 — 這是指TOGAF有一個參考文件庫(也稱為TOGAF Series Guides),包含了指導方針、範本、模式、與其他參考文件,來協助我們EA的發展。詳情可參閱本部落格TOGAF — ADM的指南與技術一文
  4. Architecture Content Framework— TOGAF的內容框架,包含包括架構工件(architectural artifacts)的結構化元模型(structured metamodel)、ABB(Architecture Building Blocks)的使用以及典型架構的可交付成果概述。
  5. 企業連續體(Enterprise Continuum)與工具 — 這部分討論適當的分類法和工具來分類和存儲企業內架構活動的產出。詳情可參閱本部落格企業連續體與其管理工具一文
  6. Architecture Capability Framework — 這部分討論在企業內建立和運行企業架構實踐所需的組織、流程、技能、角色和職責

而在第三點提到的TOGAF文件庫(TOGAF Series Guides)分有以下四個類別:

  • 基礎文件 — 與 TOGAF 框架或企業架構主題相關的一般資訊。
  • 通用指南和技術 — 描述架構樣式以及如何適應 TOGAF 框架和企業架構來應用於更具體的整體脈絡特徵。
  • 特定產業的指南與技術 — 如何應用 TOGAF 框架和企業架構來滿足特定產業的需求
  • 個別企業的指南與技術 — 如何應用 TOGAF 框架和企業架構來滿足個別企業的需求

根據上述的文件庫來看,TOGAF 框架的使用指南可以適用於各種產業、各類架構樣式、不同目的和特定問題。現行的TOGAF文件庫(TOGAF Series Guides)的指南文件細分為:

  • 建立和發展 EA 能力的領導者指南
  • 遵循 TOGAF ADM 參與者的發展EA的方法
  • 價值流(Value Streams)
  • 使用TOGAF框架來定義與治理服務導向架構(Service-Oriented Architecture)
  • 業務場景
  • TOGAF TRM(Technical Reference Model)。詳情可參閱本部落格TOGAF的參考模型一文
  • TOGAF III-RM( Integrated Information Infrastructure Reference Model):一種沒有邊界資訊流的架構方法。詳情可參閱本部落格TOGAF的參考模型一文
  • 業務能力(Business Capabilities)
  • 業務模型(Business Models)
  • 架構專案管理

什麼是企業架構?

哪我們講了半天的EA — 企業架構。哪在TOGAF標準中,架構究竟是甚麼呢?

TOGAF採用的ISO/IEC/IEEE 42010:2011中所定義的:

"The fundamental concepts or properties of a system in its environment embodied in its elements, relationships, and in the principles of its design and evolution"(系統在其環境中體現在其元素、關係以及設計和演變原則中的基本概念或屬性)

TOGAF 標準包含 ISO/IEC/IEEE 42010:2011 術語,將其擴展為根據整體脈絡定義第二個含義:

“The structure of components, their inter-relationships, and the principles and guidelines governing their design and evolution over time.”(組件的結構、它們的相互關係,以及管理它們的設計和隨時間演變的原則和指南)

TOGAF的四大架構領域(B.D.A.T)

TOGAF的EA分為以下四個層次(由上而下)的架構領域,它們分別是:

  • 商業架構(Business Architecture) : 業務策略、組織治理、組織架構和關鍵業務流程。
  • 資料架構(Data Architecture): 組織的資料資產結構(包括邏輯性與實體性)與資料管理資源
  • 應用程式架構(Application Architecture): 需要部署的單一應用程式、它們與其他程式之間的交互以及它們與組織核心業務流程的關係的藍圖
  • 技術架構(Technology Architecture): 支援組織的業務、資料和應用程式服務部署所需的軟體和硬體功能。 這包括 IT 基礎設施、中介組件(middleware)、網路、通訊、處理方法和標準。

所以TOGAF標準的組件如下圖所示

取自Open Group官網 — 圖一

在上圖中我們可以看到TOGAF框架的中心是ADM,也就是我們上面提到的架構的六大部分的第二部分。而架構能力(Architecture Capability) — 第四部分,則是實際運行ADM的方法。這個方法有許多的文件可以支援企業參考(文件來自架構的第三部分與TOGAF文件庫)。而這就會產生要存儲在文件庫中的內容(架構的第六部分),該文件庫根據企業連續體(第五部分)進行分類。 我們最初可以藉由 TOGAF 參考模型和其他參考資料( TOGAF 文件庫中)來篇寫文件後放入該文件庫中。

TOGAF 9.2版標準

關於ADM

ADM 描述了如何推導出滿足適合於個別企業業務需求的企業架構。ADM為企業架構師在以下多個層面提供指導:

  • 在整體週期循環內提供多個架構發展階段(業務、資訊系統、技術等架構),作為架構開發活動的整體流程模板
  • 提供了每個架構階段的敘述,根據目標、方法、輸入、步驟和輸出描述了該階段; 輸入和輸出部分提供架構內容結構和可交付成果的定義(Architecture Content Framework中給出了各階段中輸入和輸出的詳細描述)
  • 提供涵蓋需求管理(requirement management)的跨階段摘要

ADM指南與技術

ADM提供了許多指南和技術來支持 ADM 的應用。 該指南包括調整 ADM 來處理多種使用場景,包括不同的流程樣式 — — 迭代的使用,以及在整個架構面貌中應用 ADM。 還有一個高階描述,以 SOA 為例,說明如何使用具有不同架構樣式的 TOGAF 框架。 這些技術支援 ADM 中的特定任務(例如capability-based planning, defining principles, gap analysis, migration planning, risk management, stakeholder management等)。 TOGAF 文件庫中還提供了其他指南和技術(例如,業務場景技術指南)。

關於Architecture Content Framework

Architecture Content Framework提供了架構工作產品的詳細模型,包括可交付成果、可交付成果中的工件(artifacts)以及工件所代表的ABB(Architecture Building Blocks)。

關於Enterprise continuum(企業連續體)?

企業連續體是一個概念模型,它提供了一個框架,用於組織和分類構成企業資訊技術 (IT) 環境的各種工件(Artifacts)或“建構塊(Building block)”。 它旨在幫助 IT 專業人員了解企業 IT 基礎架構的不同組件之間的關係和依賴關係,以及它們如何作為一個整體組合在一起。

企業連續體分為三個主要類別:業務連續體、數據連續體和技術連續體。 業務連續體代表企業的業務流程和活動,數據連續體代表企業使用和產生的數據和資訊,技術連續體(雲端技術在此層中)代表用於支援企業的業務流程和活動的軟硬體和其他技術資源。

這些類別中的每一個都進一步分為代表不同抽象等級和細緻度的子類別。 例如,業務連續體可能包括業務功能、業務流程和業務服務等子類別,而數據連續體可能包括數據元素、數據實體和數據存儲等子類別。

企業連續體是幫助 IT 專業人員以符合組織業務需求的方式設計和維護企業 IT 基礎架構的重要工具。 它還可用於幫助確定企業 IT 環境中的差距(gap)或需要改進的領域,並指導新 IT 解決方案和服務的開發。

附註一:什麼是建構區塊(building block)

建構區塊是TOGAF中的一種基礎結構元素,用於建立企業架構。它是一種抽象的概念,用於描述一組相互關聯的架構元素,它們可以在架構中多次被使用。

建構區塊有助於組織建立可重複使用的架構元素,這些元素可以在不同的情況下使用,並且在架構中具有通用的意義。這有助於提高架構的一致性和可維護性,並簡化了架構的建立過程。

例如,一個企業可能會定義一個“雲端資料處裡系統”的建構區塊,它描述了該系統的功能、界面、數據模型等。當公司在建立新的架構時,可以使用這個建構區塊作為基礎,並在此基礎上進一步定義其他元素。

TOGAF標準是在加強企業的"業務效能",它協助企業的IT整體架構的驗收、生產、使用和維護(acceptance, production, use, and maintenance)。它是一個迭代的流程模型

--

--

運用"雲端服務"加速企業的數位轉型願景
運用"雲端服務"加速企業的數位轉型願景

Written by 運用"雲端服務"加速企業的數位轉型願景

我們協助您駕馭名為"雲端運算"的怪獸,馴服它為您所用。諮詢請來信jason.kao@suros.com.tw. https://facebook.com/jason.kao.for.cloud

No responses yet