Forretningslogikk
Hva er forretningslogikk
Forretningslogikk er de tilpassede reglene eller algoritmene som håndterer utveksling av informasjon mellom en database og brukergrensesnitt. Forretningslogikk er i hovedsak den delen av et dataprogram som inneholder informasjonen (i form av forretningsregler) som definerer eller begrenser hvordan en virksomhet opererer. Slike forretningsregler er operasjonelle retningslinjer som vanligvis uttrykkes i sanne eller falske binærfiler. Forretningslogikk kan sees i arbeidsflytene de støtter, for eksempel i sekvenser eller trinn som spesifiserer i detalj riktig flyt av informasjon eller data, og derfor beslutningstaking. Forretningslogikk er også kjent som «domenelogikk».
Forstå forretningslogikk
Sagt på en annen måte, forretningslogikk er virkelige forretningsregler satt inn i datakode og vist i et dataprogram via et brukergrensesnitt. Forretningslogikk er mest tydelig i sin rolle i å skape arbeidsflyter som sender data mellom brukere og programvaresystemer. Forretningslogikk bestemmer hvordan data kan vises, lagres, opprettes og endres. Det gir et system med regler som veileder hvordan forretningsobjekter (deler av programvare som kontrollerer hvordan data transporteres) fungerer med hverandre. Forretningslogikk veileder også hvordan forretningsobjekter i programvare åpnes og oppdateres. Den eksisterer på et høyere nivå enn typen kode som brukes til å vedlikeholde grunnleggende datainfrastruktur, for eksempel hvordan en database vises for en bruker eller som grunnleggende systeminfrastruktur.
Algoritmene som er involvert i forretningslogikk utfører databehandling bak kulissene som er usynlig for brukeren, men som er avgjørende for å holde ting i gang i en moderne økonomi.
Forretningslogikk vs. forretningsregler
Forretningsregler er ubrukelige uten forretningslogikk for å bestemme hvordan data beregnes, endres og overføres til brukere og programvare. Men uten forretningsregler for å skape et rammeverk, kan ikke forretningslogikk eksistere. Forretningslogikk er enhver del av en bedrift som utgjør et system av prosesser og prosedyrer, mens alt annet er et eksempel på en forretningsregel.
Eksempel på forretningslogikk
En kredittkortutsteders forretningslogikk kan spesifisere at kredittkorttransaksjoner utenfor staten over en viss grense, for eksempel $500, flagges som mistenkelige og utstederen kontaktes så snart som mulig for å bekrefte transaksjonens autentisitet. Politikken med å flagge en slik transaksjon er et eksempel på en forretningsregel; selve prosessen med å flagge transaksjonen er et eksempel på forretningslogikk. Gitt at millioner av kredittkorttransaksjoner utføres hver eneste dag, gjør forretningslogikk det mulig å kontrollere og behandle slike transaksjoner på en effektiv og rettidig måte.
Høydepunkter
Forretningslogikk eksisterer på et høyere nivå enn kodetypen som brukes til å vedlikeholde grunnleggende datamaskininfrastruktur.
Forretningslogikk kan sees i arbeidsflytene de støtter, for eksempel i sekvenser eller trinn som spesifiserer i detalj riktig flyt av informasjon eller data
Forretningslogikk refererer til logikken og algoritmene som fungerer som grunnlaget for kode i forretningsprogramvare.