applikasjonslogikken
Applikasjonslogikken, eller applikasjonslaget i programvarearkitektur, beskriver delene av systemet som står mellom presentasjonslaget og domene-modellen. Den styrer og koordinerer brukstilfeller og arbeidsflyt, og sørger for at forretningsprosesser utføres på riktig måte.
Hovedoppgavene er å orkestrere operasjoner, hente og oppdatere domenemodeller via repositorier eller gateways, håndtere transaksjoner og
Applikasjonslogikk er forskjellig fra forretningslogikk. Domene-modellen inneholder kjernen av forretningsregler og viktige regler for data og
I praksis implementeres applikasjonslogikk ofte som applikasjonstjenester eller use-case-tjenester som mottar input fra presentasjonen, bruker domenemodellen
Eksempel: ved plassering av en ordre koordinerer applikasjonslogikk å validere brukeren, hente kunde- og produktdata, opprette