前回の記事では、ArchiMateにおける関係性について紹介しました。関係性は、システムの構成要素がどのように機能するか、どのように流れ、互いにどのように影響し合うか、またアーキテクチャモデル内での位置関係を定義します。
本記事では、これらの構成要素が実際に何であるか、どのように表現されるか、また関係性が視点内での統合にどのように作用するかについて議論を始めます。
要素
ArchiMateは、3つの基本的なコア要素を定義しています:受動的要素、行動要素、能動的要素。
能動的要素(能動的構造)は、特定の行動タイプを使用して受動的要素にアクセスしたり、それらを操作します。受動的要素はデータベース、ファイル、またはその他のリポジトリである可能性があります。受動的要素は、静的要素を提供する以外には何の働きもしません。
行動要素は、特定のタスクを達成するために実行される行動を記述します。これにはプロセス、機能、イベントなどが含まれます。
能動的構造要素は、行動を実行するものであり、アクター、役割、協働などです。
ArchiMate3コアフレームワークのレイヤー
レイヤー化ビューは、サービス指向モデルを自然に視覚化する方法を提供します。上位レイヤーは下位レイヤーが提供するサービスを使用します。ArchiMateは3つの主要なレイヤーを区別しています:
- ビジネスレイヤー:外部顧客に製品やサービスを提供し、そのビジネスプロセスはビジネス担当者や役割によって実行されます。
- アプリケーションレイヤー:(ソフトウェア)アプリケーションコンポーネントを通じてアプリケーションサービスを実装することで、ビジネスレイヤーを支援します。
- テクノロジー・レイヤー:アプリケーションを実行するために必要で、コンピュータや通信ハードウェア、システムソフトウェアを通じてインフラストラクチャサービス(処理、ストレージ、通信サービスなど)を提供します。
2つの他の概念がシステムの機能的側面をさらにガイドします:サービスとインターフェース。サービスは、システム外部のエンティティに有用な機能を提供します。インターフェースは、サービスを利用可能にするために使用される構造的要素です。
より低いレベルでは、2つの協働する構造的要素の行動の相互作用を通じてサービスを提供できます。

ArchiMateコアフレームワークの例
レイヤー間での統一的なアプローチが明確にわかります。以下の例では、異なるドメインからの統合が観察できます:

これは1つの図で複数のレイヤーと企業アーキテクチャの側面を示しています。レイヤーには2種類があります:専門化レイヤーおよびサービスレイヤー.完全なレイヤー化ビューの背後にある構造的原則は、各専門化レイヤーが「実装」関係を通じてサービスのレイヤーを公開し、次の専門化レイヤーがそれらを「使用」することです。したがって、専門化レイヤーの内部構造や組織と、外部から観察可能な振る舞いを簡単に分離でき、その振る舞いはその専門化レイヤーが実装するサービスレイヤーとして表現されます。
これらのレイヤーの順序、数、性質は固定されていませんが、典型的な(ある程度)完全で自然なArchiMateモデルは、以下の例で説明されている連続するレイヤーを含むべきです。
しかし、この例が規範的であるとは限りません。レイヤー化ビューの主な目的は、1つの図で全体像を提示することです。さらに、このビューは変更やサービス構成の影響分析や拡張分析を支援するために使用できます。

次回…
次回の記事では、ArchiMateのレイヤーとフレームワークについてさらに詳しく掘り下げます。
The Open Group認定ArchiMate 3ツール
ArchiMate 3 ダイアグラム
ビジネス改善プロジェクトのための企業アーキテクチャをモデル化するために、The Open Group ArchiMate® 3を使用してください。ArchiMate 3は、豊富なモデル化記号と概念を提供し、領域内および領域間での一貫性のあるモデル化をサポートします。認定されたArchiMate 3企業アーキテクチャツールとして、Visual ParadigmはArchiMate 3可視化モデル言語のすべての語彙、記号、文法、意味をサポートしています。さらに、ArchiMateをTOGAF ADMと統合することで、変換ライフサイクル全体にわたってアーキテクチャの詳細を一貫して記述および表現できます。

認定ArchiMate 3ツール
Visual Paradigmは、認定されたArchiMate 3企業アーキテクチャツール(The Open Groupからの証明書)、ArchiMate言語のすべての要素および関係の語彙、記号、文法、意味をすべてサポートしています。さらに、Visual ParadigmはArchiMateの視点メカニズムをサポートしており、ユーザーが任意の公式視点(例)またはユーザー定義の視点を使用してモデルビューを作成できるようにしています。Visual ParadigmはArchiMate 3.0モデル交換ファイル形式もサポートしています。
その他のArchiMateリソース