ArchiMate は、The Open Group ArchiMateフォーラムによって維持されているオープンスタンダードです。
後続のバージョンは定期的にリリースされており、最新版は2016年半ばに発行されたArchiMate 3.0です。これは企業アーキテクチャモデリング言語の仕様およびArchiMateフレームワークを含んでいます。
ArchiMateでは、モデルは「概念の集まり」と定義され、概念は「要素または関係」と定義されます。企業アーキテクチャドメインに特有の概念について、明確な定義と説明が企業アーキテクチャモデリング言語の仕様に記載されています。このモデリング言語は、企業アーキテクチャを表現するだけでなく、その時間的な進化を記述するのにも使用できます。
ArchiMateフレームワーク


図1:ArchiMate 3.0仕様で定義されたArchiMateフレームワーク。
[出典:ArchiMate 3.0仕様、The Open Groupの標準。The Open Group、2016年]


ArchiMateフレームワーク(図1に示すように)は、ArchiMateモデリング言語で定義されたコアエンティティの分類を支援します。これらコアエンティティは2つの次元に沿って整理されます。
第一の次元は、コアエンティティを企業アーキテクチャモデルの異なるレイヤーに割り当てます。更新されたArchiMate 3.0では、企業アーキテクチャモデルは、戦略(例:能力)、ビジネス(例:ビジネスアクター)、アプリケーション(例:アプリケーション機能)、テクノロジー(例:アーティファクト)、物理(例:施設)、実装および移行(例:成果物)などのレイヤーに分かれています。個々のエンティティの図式表現では、エンティティが属するレイヤーが異なる色で示されます。
第二の次元は、コアエンティティが割り当てられる4つのアスペクトから構成されています。要素の図式表記では、アスペクトへの割り当てが異なる形状で可視化されます。第一のアスペクトはアクティブ構造であり、実際の行動を示す主体(誰が?)を捉えます。アクティブ構造要素は、角が四角のボックスと右上隅のアイコンで表現されます。行動(Behavior)アスペクトは、アクティブ構造要素によって実行される行動(どのように?)を表し、角が丸いボックスと右上隅のアイコンで可視化されます。受動的構造(Passive Structure)は、行動が行われる対象(何に対して?)を表します。全体的に視覚化するための普遍的な形状ベースの方法は存在しません。
最後に、動機(Motivation)はArchiMateフレームワークの第四のアスペクト(なぜ?)です。このアスペクトに割り当てられた要素は斜めのボックスで描かれ、色分けもされており、これもまたレイヤーを形成していることを示しています。


図2:ArchiMateモデリング言語の要素の言語記号の抜粋。定義、レイヤーおよびアスペクトへの割り当て、割り当てられたアイコンを含む。
接続アイコンのセットを使用して、これらの要素間の関係を分類および可視化できます。ArchiMateで定義された一般的な関係タイプには、構造的関係、依存関係、動的関係、その他の関係が含まれます。図3はこれらの関係タイプ、その定義、およびアイコンの抜粋を示しています。


図3:ArchiMateの関係タイプの抜粋、その定義およびアイコン。[出典:ArchiMate 3.0仕様、The Open Groupの標準。The Open Group、2016年]
ArchiMateとTOGAFの関係
ArchiMateはTOGAF標準と密接に関連しており、TOGAF内で作成されたモデルに適用可能なモデリング言語を提供します。ArchiMateフレームワークは、図4に示すようにTOGAF ADMにマッピングできます。


図4:ArchiMateフレームワークからTOGAF ADMへのマッピング。[出典:ArchiMate 3.0仕様、The Open Groupの標準。The Open Group、2016年]
ArchiMateの利点と欠点
ArchiMateの利点の一つは、個別のレイヤーにおけるアーキテクチャの可視化を可能にするとともに、レイヤー間の関係を記述できることです。図5の例に示すように。


図5:単一レイヤーおよびレイヤー間の企業アーキテクチャモデルの例。
[出典:ArchiMate 3.0仕様、The Open Groupの標準。The Open Group、2016年]
さらに、ArchiMateは企業アーキテクチャエンティティの広範なリスト、事前に定義されたメタモデル、いくつかの簡略化された標準的視点、および包括的な公開ドキュメントを提供します。このアーキテクチャ記述言語を使用して企業アーキテクチャをモデリングするためのツールサポートも利用可能です [BBL12]。
ArchiMateの欠点の一つは、拡張性が限られている点です。さらに、一部の概念は曖昧であり、モデル作成者はフレームワークを成功裏に適用するためには訓練が必要です。最後に、ArchiMateを実装する際には、既存の概念をArchiMateの概念に割り当てるために用語マッピングがしばしば必要になります。
ArchiMate 3.0仕様はオンラインでのダウンロードまたは閲覧が可能です。