applicatielogica
Applicatielogica is een term uit de softwareontwikkeling die verwijst naar het deel van een applicatie dat de toepassingsspecifieke regels en workflows uitvoert. Het ligt tussen de gebruikersinterface en de dataopslag en onderscheidt zich van presentatielogica en van gegevenslogica.
Deze laag omvat doorgaans use-case orkestratie, validatie, bedrijfsregels, autorisatie, transactiegrenzen en de coördinatie van domeinobjecten en
In architectuur wordt applicatielogica vaak gerealiseerd als de service- of use-caselaag. Het roept domeinmodellen aan om
Voorbeelden: een bestelling plaatsen omvat voorraadcontrole, ordercreatie, betaling en notificatie; bij gebruikersregistratie worden inputvalidatie, accountcreatie en
Ontwerpkeuzes richten zich op testbaarheid, scheiding van zorgen, foutafhandeling en beveiliging op de toepassingslaag. Patronen zoals
Terminologie varieert per context. Sommige bronnen spreken van bedrijfslogica of domeinlogica; in het Nederlands wordt applicatielogica