OpenGroup ArchiMate語言提供了一種圖形語言,用於表示企業體系結構隨時間的變化,包括策略,轉換和遷移規劃,以及體系結構的動機和基本原理。該標準旨在儘可能緊湊,但仍可用於大多數企業架構建模需求。下圖顯示了ArchiMate Core框架的元素。
什麼是ArchiMate?
ArchiMate規範是一種建模語言,使Enterprise Architects能夠使用易於理解的視覺表示來描述,分析和可視化體系結構域之間的關係。它還有助於企業架構師:
- 它提供了一種通用語言,用於描述企業的各個部分是如何構建的以及它們如何運作,包括業務流程,組織結構,信息流,IT系統以及技術和物理基礎架構。
- 在許多企業正在經歷快速變革的時代,ArchiMate模型幫助利益相關者設計,評估和溝通架構領域內部和之間的變更,以及檢查整個組織中決策的潛在後果和影響。
試試吧!
找到一個在線ArchiMate Diagram工具?只需單擊右側的繪圖按鈕即可在線創建ArchiMate圖表。它簡單直觀。在開始之前,您還可以通過ArchiMate Diagram教程瞭解ArchiMate Diagram。
TOGAF ADM和ArchiMate
ArchiMate語言由ArchiMate核心語言組成,其中包括業務,應用程序和技術層,以及構建體系結構的策略和動機以及實現和遷移的元素。下圖顯示了ArchiMate語言如何與TOGAF架構開發方法(ADM)階段相關的簡化映射。
核心層
該業務,應用和技術層支持業務,信息系統和技術架構領域由TOGAF框架中定義的描述,以及它們的相互關係。
戰略和動機層
ArchiMate語言中的策略和激勵元素可用於支持TOGAF ADM的需求管理,初步和架構願景階段,這些階段建立了高級業務目標,架構原則和初始業務需求。它們也與TOGAF ADM的架構變更管理階段相關,因爲該階段涉及不斷變化的需求。
實施和遷移層
ArchiMate語言的實現和遷移元素通過TOGAF ADM的機會和解決方案,遷移規劃和實施治理階段支持體系結構的實施和遷移。
TOGAF ADM和ArchiMate Mapping
ArchiMate 1中的ArchiMate核心層
自ArchiMate開始以來,核心層已經存在。這就是ArchiMate首先製作企業架構語言的原因,因爲您可以在單個相干模型中對所有這些不同方面進行建模。分層視圖提供了一種查看面向服務的模型的自然方式。較高層使用較低層提供的服務。ArchiMate區分了三個主要層:
- 該業務層提供的產品和服務外部客戶,這是在由業務人員和角色進行業務流程的組織來實現。
- 在應用層支持與由(軟件)應用組件實現應用服務的業務層。
- 該技術層提供了運行應用程序所需的基礎架構服務(例如,處理,存儲和通信服務),通過計算機和通信硬件和系統軟件來實現。
ArchiMate 3中的完整TOGAF ADM
圖層
分配的第一維核心實體是企業體系結構模型的不同層。在新的ArchiMate中,企業架構模型分爲六層:
- 戰略
- 商業
- 應用
- 技術
- 物理
- 實施和遷移。
關於單個實體的圖形表示,使用不同顏色指示實體所屬的層。
較高層使用較低層提供的服務。業務層爲外部客戶提供產品和服務,這些產品和服務由業務主體執行的業務流程實現。應用層支持具有由(軟件)應用程序實現的應用服務的業務層。技術層提供運行應用程序所需的基礎結構服務(例如,處理,存儲和通信服務),通過計算機和通信硬件和系統軟件實現。
方面
第二個維度由核心實體分配的三個方面組成。在元素的圖形表示中,使用不同的形狀可視化元素到方面的分配。
- 活動結構
活動結構捕獲顯示實際行爲的主體(誰?)。這些活動結構使用方形角框和右上角的圖標表示。 - 行爲結構
行爲方面表示活動結構的行爲(如何?),並使用帶有圓角的框和右上角的圖標進行可視化。 - 被動結構
被動結構是對象行爲(什麼?)。關於形狀,沒有全局方式可視化它們。
動機擴展
動機擴展(驅動因素,目標,要求,原則等)已在ArchiMate 2中引入。勵志概念用於模擬構成或改變某些企業架構的動機或原因。動機擴展增加了諸如目標,原則和要求之類的激勵概念。它對應於Zachman框架的“Why”列
分配給該方面的動機元素使用具有對角線的框來描繪,但也是顏色編碼的,表示它也構成層。
爲什麼ArchiMate?
如上圖所示,企業架構師採用ArchiMate的主要原因如下:
- 捕捉利益相關者的關注
- 通過識別和完善要求來解決問題
- 創建EA模型
- 爲利益相關者創建模型的視圖
- 展示如何解決問題和要求
- 顯示因相互矛盾的問題而產生的權衡
使用ArchiMate Diagram與TOGAF ADM的指南
- 從初步階段開始,按照TOGAF ADM中的步驟進行每個開發階段
- 遵循ADM中每個階段的企業架構開發的輸入,技術和輸出。
- TOGAF ADM是一個迭代過程,而不是線性和連續的步驟和階段
- 前一階段開發的可交付成果通常用作後續階段的輸入文檔,它們可能部分與數據或整個文檔相關
- 可交付成果中的某些信息與後續開發階段中的其他可交付成果相互關聯,例如,委託人,使命和願景,建築工作請求等。
- TOGAF ADM可能會根據您組織的特定需求進行定製,並根據需要進行修改
- 大多數視覺模型都可以由ArchiMate在TOGAF ADM中作爲視覺工件進行建模,但並非所有TOGAF ADM可交付成果(例如文本文檔,日誌,會議記錄)都可以由ArchiMate代表。事實上,TOGAF的範圍比ArchiMate更廣泛。
核心層(業務,應用,技術)
分層視圖提供了一種查看面向服務的模型的自然方式。較高層使用較低層提供的服務。ArchiMate區分了三個主要(核心)層:
- 該業務層提供的產品和服務外部客戶,這是在由業務人員和角色進行業務流程的組織來實現。
- 在應用層支持與由(軟件)應用組件實現應用服務的業務層。
- 該技術層提供了運行應用程序所需的基礎架構服務(例如,處理,存儲和通信服務),通過計算機和通信硬件和系統軟件來實現。
動機擴展
ArchiMate Motivation元素支持利益相關者建模,變革驅動因素,業務目標,原則和要求。
實施和遷移擴展
ArchiMate實施和遷移元素支持項目組合管理,差距分析以及過渡和遷移規劃的建模。
ArchiMate示例
ArchiMate示例 - 所有圖層
在下面的示例ArchiMate模型中,您可以看到各種ArchiMate圖層的集成。
ArchiMate圖示例 - 信息結構
此示例與幾乎任何信息系統開發中創建的傳統信息模型相當。它根據數據類型或(面向對象的)類結構顯示了企業或特定業務流程或應用程序中使用的信息的結構。此外,它可以顯示業務級別的信息如何在應用程序級別以其中使用的數據結構的形式表示,以及如何將這些信息映射到底層基礎架構; 例如,通過數據庫模式。
ArchiMate Diagram示例:基礎架構
此示例包含支持應用程序層的軟件和硬件基礎結構元素,例如物理設備,網絡或系統軟件(例如,操作系統,數據庫和中間件)。
更多ArchiMate Diagram示例:
- 示例1 - 位置
下面的模型顯示保險公司的部門分佈在不同的位置。法律和財務部門集中在總部,全國各地的辦事處都設有理賠處理部門。 - 示例2 - 業務角色
下面的模型說明了業務角色的使用。ArchiSurance公司被建模爲由兩個部門組成的商業演員。旅行保險賣方角色分配給旅行部門。在此角色中,旅行部門執行取出保險流程,該流程提供可通過分配給此角色的業務界面訪問的服務。 - 示例3 - 應用程序協作
本示例根據應用程序組件之間的信息流或者它們提供和使用的服務來描述應用程序組件之間的關係。此示例創建組織的應用程序格局的概述,並表示一起支持業務流程執行的服務的(內部)協作或編排。
免費的ArchiMate在線工具及圖示例
免費的ArchiMate Diagram示例和模板可在在線ArchiMate Diagram軟件中進行編輯:Visual Paradigm Online。使用模板作爲起點來創建自己的ArchiMate圖表。