ArchiMate est une norme ouverte maintenue par le forum ArchiMate de The Open Group.
Les versions ultérieures sont publiées périodiquement, la dernière étant ArchiMate 3.0, publiée en milieu 2016. Elle inclut la spécification du langage de modélisation de l’architecture d’entreprise ainsi que le cadre ArchiMate.
Dans ArchiMate, un modèle est défini comme une « collection de concepts », et un concept est défini comme un « élément ou une relation ». La spécification du langage de modélisation de l’architecture d’entreprise fournit des définitions précises et des explications des concepts propres au domaine de l’architecture d’entreprise. Ce langage de modélisation peut être utilisé pour représenter les architectures d’entreprise ainsi que pour décrire leur évolution au fil du temps.
Cadre ArchiMate


Figure 1: Le cadre ArchiMate tel qu’il est défini dans la spécification ArchiMate 3.0.
[Source : Spécification ArchiMate 3.0, une norme de The Open Group. The Open Group, 2016.]


Le cadre ArchiMate (tel qu’il est montré à la Figure 1) permet la classification des entités centrales définies dans le langage de modélisation ArchiMate. Il organise ces entités centrales selon deux dimensions.
La première dimension attribue les entités centrales à différentes couches du modèle d’architecture d’entreprise. Dans la version mise à jour ArchiMate 3.0, le modèle d’architecture d’entreprise est divisé en couches comprenant Stratégie (par exemple, capacités), Métier (par exemple, acteurs métiers), Application (par exemple, fonctions d’application), Technologie (par exemple, artefacts), Physique (par exemple, installations) et Mise en œuvre & Migration (par exemple, livrables). Dans les représentations graphiques des entités individuelles, la couche à laquelle appartient une entité est indiquée par des couleurs différentes.
La deuxième dimension comprend quatre aspects auxquels sont attribuées les entités centrales. Dans la notation graphique des éléments, l’attribution à un aspect est visualisée à l’aide de formes différentes. Le premier aspect est la Structure active, qui capture les sujets qui manifestent un comportement réel (qui ?). Les éléments de structure active sont représentés par des boîtes à coins carrés et des icônes dans le coin supérieur droit. L’aspect Comportement représente le comportement effectué par les éléments de structure active (comment ?) et est visualisé par des boîtes à coins arrondis et des icônes dans le coin supérieur droit. La Structure passive représente les objets sur lesquels le comportement est exercé (quoi ?). Il n’existe pas de méthode universelle basée sur les formes pour les visualiser globalement.
Enfin, la Motivation est le quatrième aspect du cadre ArchiMate (pourquoi ?). Les éléments attribués à cet aspect sont représentés par des boîtes diagonales et sont également codés par couleur, ce qui indique qu’il constitue également une couche.


Figure 2: Extrait des symboles du langage pour les éléments du langage de modélisation ArchiMate, incluant leurs définitions, leurs affectations aux couches et aux aspects, et les icônes attribuées.
Un ensemble d’icônes de connecteurs peut être utilisé pour classer et visualiser les relations entre ces éléments. Les types généraux de relations définis dans ArchiMate incluent les relations structurelles, les relations de dépendance, les relations dynamiques et les autres relations. La Figure 3 fournit un extrait de ces types de relations, de leurs définitions et des icônes.


Figure 3: Extrait des types de relations dans ArchiMate, de leurs définitions et des icônes. [D’après : Spécification ArchiMate 3.0, une norme de The Open Group. The Open Group, 2016.]
Relation entre ArchiMate et TOGAF
ArchiMate est étroitement lié à la norme TOGAF et fournit un langage de modélisation pouvant être appliqué aux modèles créés dans TOGAF. Le cadre ArchiMate peut être cartographié sur le cadre ADM de TOGAF, comme indiqué à la Figure 4.


Figure 4: Cartographie du cadre ArchiMate sur le cadre ADM de TOGAF. [D’après : Spécification ArchiMate 3.0, une norme de The Open Group. The Open Group, 2016.]
Avantages et inconvénients d’ArchiMate
Un avantage d’ArchiMate est qu’il permet la visualisation de l’architecture à chaque couche individuelle tout en décrivant les relations transversales entre les couches, comme illustré dans l’exemple de la Figure 5.


Figure 5: Exemples de modèles d’architecture d’entreprise à une seule couche et à plusieurs couches.
[Source : Spécification ArchiMate 3.0, une norme de The Open Group. The Open Group, 2016.]
En outre, ArchiMate fournit une liste étendue d’entités d’architecture d’entreprise, un méta-modèle prédéfini, certains points de vue standards simplifiés et une documentation complète disponible publiquement. Un support d’outil est également disponible pour modéliser les architectures d’entreprise à l’aide de ce langage de description d’architecture [BBL12].
Un inconvénient d’ArchiMate est sa faible extensibilité. En outre, certains concepts sont ambigus, et les modélisateurs nécessitent une formation pour appliquer le cadre avec succès. Enfin, lors de la mise en œuvre d’ArchiMate, un mappage de terminologie est souvent nécessaire pour attribuer des concepts existants aux concepts ArchiMate.
La spécification ArchiMate 3.0 est disponible en téléchargement ou consultation en ligne.