HEXAGONAL-ARCHITECTURE
Domain au centre, adapters en périphérie.
Définition
Hexagonal sépare Application Core (use cases, domain), Ports (interfaces driving/driven), Adapters (HTTP, EDI, SQL). Tests : domain testable sans infra. Variantes : Onion (Palermo 2008), Clean (Martin 2012). Application EDI typique : adapter EDIFACT → port InvoiceImporter.
Origine
Publiée par Alistair Cockburn en janvier 2005 dans Hexagonal Architecture pattern.
Exemple en contexte
Une plateforme EDI exporte un port InvoiceReceived et expose un adapter AS2, un adapter PEPPOL, un adapter SFTP — tous interchangeables.
Termes liés
- Onion — variante.