Aller au contenu principal

ArchiMate 4 – Chapitre 9 : Domaine Application

Lacrif
Lacrif
CO Founder
Dernière modification : 24/05/2026

Le Domaine Application (Application Domain) modélise les applications, leurs interactions pour supporter le métier, et les données qu'elles traitent. Il représente la couche logicielle de l'architecture d'entreprise.

Périmètre du domaine Application

Le domaine Application répond à la question : quels systèmes applicatifs supportent les processus métier, comment ils collaborent, et quelles données ils manipulent ?

9.1. Métamodèle de structure applicative

Le domaine Application distingue :

  • Les éléments de structure active : composants et interfaces applicatifs (quelles applications ?)
  • Les éléments de structure passive : objets de données (quelles informations ?)
  • Les éléments comportementaux (hérités du domaine commun) : services, fonctions, processus applicatifs

9.2. Éléments de structure active

9.2.1. Composant applicatif (Application Component)

Notation : Application Component
Définition

Un Composant applicatif (Application Component) est une unité applicative modulaire et remplaçable dotée d'une interface bien définie et réalisable dans son environnement. Il représente un système logiciel ou un module autonome.

Un composant applicatif peut être interne (encapsulant une logique) ou externe (exposant des services via des interfaces).

Exemples : ERP SAP, Application CRM Salesforce, Microservice de gestion des commandes, API Gateway, Module de reporting.


9.2.2. Interface applicative (Application Interface)

Notation : Application Interface
Définition

Une Interface applicative (Application Interface) est un point d'accès externement exposé par lequel des services applicatifs sont rendus disponibles à d'autres applications ou à des utilisateurs.

L'interface applicative représente le contrat d'accès à un composant : elle peut prendre la forme d'une API REST, d'un Web Service, d'une interface graphique utilisateur (GUI), ou d'un connecteur batch.

Exemples : API REST, Interface SOAP, Interface utilisateur Web, Connecteur ETL, File de messages.


9.3. Éléments de structure passive

9.3.1. Objet de données (Data Object)

Notation : Data Object
Définition

Un Objet de données (Data Object) est des données structurées aux fins d'une automatisation. Il représente une entité de données traitée par les applications.

Un objet de données est la contrepartie applicative de l'objet métier : là où l'objet métier a une signification pour le métier, l'objet de données est la représentation technique dans les systèmes.

Exemples : Enregistrement client (Customer Record), Commande JSON, Message XML, Fichier CSV, Entrée de base de données.


9.4. Éléments comportementaux applicatifs

Les comportements applicatifs dérivent des éléments du Domaine Commun :

Élément CommonSpécialisation ApplicationDescription
ServiceApplication ServiceService applicatif exposé à d'autres éléments
ProcessApplication ProcessTraitement automatisé ordonné
FunctionApplication FunctionComportement applicatif regroupé par ressource
InteractionApplication InteractionComportement réalisé par plusieurs composants
EventApplication EventÉvénement applicatif déclencheur
Service applicatif vs. Fonction applicative

Le Service applicatif est la vue externe d'un comportement applicatif (ce que l'application offre à d'autres), tandis que la Fonction applicative est la vue interne (la logique encapsulée dans le composant).

9.5. Résumé des éléments du domaine Application

CatégorieÉlémentTraduction
Structure activeApplication ComponentComposant applicatif
Structure activeApplication InterfaceInterface applicative
Structure passiveData ObjectObjet de données
ComportementApplication ServiceService applicatif
ComportementApplication ProcessProcessus applicatif
ComportementApplication FunctionFonction applicative
ComportementApplication InteractionInteraction applicative
ComportementApplication EventÉvénement applicatif

9.6. Exemples

Exemple 1 : Architecture applicative e-commerce

Composant: "Application de commande en ligne"
→ expose → Interface: "API Commandes REST"
→ fournit → Service applicatif: "Passer une commande"
→ accède → Objet de données: "Commande"
→ réalise → Objet métier: "Commande client"

Composant: "Système de paiement"
→ est servi par → Service applicatif: "Passer une commande"

Exemple 2 : Intégration inter-applications

Composant: "CRM"
→ Interface: "API Client REST"
→ sert → Composant: "Portail Agent"
→ sert → Composant: "Application Mobile Client"

9.7. Relations avec les autres domaines

  • Domaine Métier : les Services applicatifs servent les Processus et Fonctions métier. L