Couche applicative
Statut documentaire : architecture — voir Maturité et preuves.
La couche applicative assemble packages, concepts, relations, actions, règles, événements, vues, collections, processus et services pour former une application exécutable.
Rôle
Une application sélectionne et configure ce qui doit être chargé et exécuté. Elle ne doit pas recopier le sens métier déjà porté par les modèles.
Elle fournit notamment :
- une frontière de déploiement ;
- une composition de packages ;
- un contexte Runtime ;
- des choix de persistance et de services ;
- des politiques d'activation ;
- des points d'intégration et de publication.
Règle architecturale
Le métier appartient aux concepts, relations, règles, actions et processus. Les renderers UI, DTO de transport, endpoints et détails de base de données restent des projections ou des adaptateurs.
Cette séparation permet de faire évoluer l'interface, le transport ou la topologie d'exécution sans réécrire le modèle métier.
Parcours recommandé
- déclarer les concepts et relations ;
- ajouter règles, actions et événements ;
- définir persistance et vues ;
- composer le package ;
- sélectionner le Runtime et les services ;
- publier uniquement les capacités nécessaires.