Une implémentation simple de l'architecture hexagonale en Java


Details
Même si beaucoup en ont entendu parler mais que peu l'ont vu, l'architecture hexagonale n'est pas une arlésienne.
Le but sera ici de montrer à tous, débutants comme experts, que cette architecture est vraiment simple à mettre en oeuvre.
Elle possède de nombreux avantages :
• séparation du code métier et technique,
• mise en place d'un Domain Specific Language,
• testabilité du code métier,
• évolutivité du code technique relatif à l'infrastructure,
• facilité pour faire de la veille technologique.
En bref, tout est bon dans l'architecture hexagonale.
Cette session de deux heures sera découpée comme suit :
• une présentation de 30 minutes maximum alternant définition de chacun de ses concepts et leur implémentation dans un projet Java.
• un kata de 40 minutes max sur un domaine métier à utiliser dans la partie suivante
• implémentation pendant 40 minutes max d'adaptateurs montrant la puissance et néanmoins simplicité de cette architecture.
• 10 minutes de Q/A et d'approfondissements des concepts
Un grand merci à Novencia pour l'hébergement de l'événement et de la nourriture ;-)

Une implémentation simple de l'architecture hexagonale en Java