Een hexagonale opzet is geen doel op zich maar betaalt zich terug als u meerdere kanalen, integraties of databases bedient. De architect zorgt dat u het patroon op de juiste plek inzet en niet overal.

Wat is het verschil met een gelaagde architectuur?

In een hexagonal opzet praat de buitenwereld via ports met de kern. Adapters vertalen REST, database, message queue of UI naar die ports. De business logica is daardoor onafhankelijk van de gekozen tech.

Wanneer is het de moeite waard?

Bij applicaties die jarenlang mee moeten, meerdere kanalen bedienen of waarbij u nu al weet dat de huidige database of broker op termijn wisselt. Voor kleine CRUD-applicaties is het meestal overkill.

Hoe maakt u het werkbaar voor uw team?

Door duidelijke afspraken over wat in de kern hoort en wat in adapters thuishoort. Een architect schrijft samen met u richtlijnen en een paar referentie-implementaties zodat ontwikkelaars weten waar zij hun code plaatsen.

Hoe regelen wij de juiste architect?

Wij dragen iemand voor die hexagonal eerder in productie heeft gebracht en uitlegt zonder jargon, zodat uw team het patroon overneemt.

Verwant: Freelance Applicatie Architect