Home

forretningslogikk

Forretningslogikk er den delen av programvare som håndterer regler og beslutninger som styrer hvordan data behandles og hvilke handlinger som utføres for å oppfylle virksomhetens mål. Den omfatter beregninger, valideringer, beslutninger og prosessflyt som er spesifikke for virksomheten, og som ikke er avhengige av presentasjonslaget eller datatilgangslaget.

I arkitektur skiller man ofte mellom presentasjon, forretningslogikk og datatilgang. Forretningslogikken implementeres i domenelaget eller i

Komponenter i forretningslogikk inkluderer forretningsregler (for eksempel prisberegning og kredittvurdering), arbeidsflyter og orkestrering av prosesser, valideringer

Eksempler er beregning av totalkostnader med rabatter basert på kunde og kjøpsatferd, godkjenning av lånesøknader eller

et
tjenestelag
og
består
av
domeneobjekter,
regler
og
arbeidsflyter
som
håndterer
virksomhetens
prosesser
og
samhandler
med
data
og
brukergrensesnittet.
Dette
bidrar
til
å
opprettholde
konsistens
og
korrekt
håndtering
av
forretningskrav,
selv
når
grensesnitt
eller
datalagring
endres.
og
beslutningstakende
policyer.
Regler
kan
være
fastkodet
i
programvaren
eller
styres
av
en
reglermotor
eller
beslutningstabeller
for
større
fleksibilitet
og
vedlikehold.
kontroll
av
lagerstatus
før
ordre-fullføring.
Utvikling
og
vedlikehold
av
forretningslogikk
krever
tett
samarbeid
med
forretningsenheter,
endringsstyring
og
omfattende
testing.
Moderne
praksis
inkluderer
domeneorientert
design,
tjenesteorientering
og
hendelsesdrevet
arkitektur
for
å
sikre
riktig,
skalerbar
og
vedlikeholdbar
logikk.