Forretningslogikken
Forretningslogikken er den delen av et programvaresystem som koder opp reglene, policyene og arbeidsflytene som styrer hvordan en virksomhet opererer. Den avgjør hvilke data som er relevante, hvilke beslutninger som tas, og hvilke handlinger som blir igangsatt som følge av hendelser. Forretningslogikken er separat fra brukergrensesnittet og fra lagringen av data, slik at endringer i hvordan virksomheten opererer ikke nødvendigvis krever endringer i presentasjonen av data eller i lagringslaget.
Omfang og innhold: Den omfatter forretningsregler som prisfastsettelse, rabattberegning, kredittvurdering, godkjenning av tilbud, og arbeidsflyter for
Arkitektur og implementering: I klassisk lagdelt arkitektur ligger forretningslogikken mellom presentasjonslaget og datalaget. Den kan modelleres
Vedlikehold og utvikling: God praksis inkluderer tydelig separasjon av logikk og presentasjon, omfattende enhetstester og beslutningstest,
Utfordringer og hensyn: Høye regelmengder, komplekse avhengigheter, behov for sporbarhet og revisjonslogging, samt ytelsesvurdering når regler
Se også: Domain-Driven Design, forretningsregler, BRMS, arbeidsflytstyring, mikrotjenestearkitektur.