Hvad er et forretningslogisk lag?

I Information System Logisk arkitekturpraksis består et forretningslogiklag (BLL) af forretningslogik indeholdt i en kodebase, der er adskilt fra datalaget og præsentationen eller grafisk brugergrænseflade, lag. Forretningslogik kan ikke kun omfatte beregninger, den kan også repræsentere forretningsobjekter såsom produkter eller ansatte. Det vil give mulighed for metoder til adgang og vedligeholdelse af data, og det kan muligvis rumme bevægelse af arbejde fra en funktion til en anden. Derudover definerer BLL andre forretningsregler. Det er også kendt som domænelaget, fordi det indeholder forretnings- eller domænelogikken.

Brug af et forretningslogiklag er en anbefalet softwareteknik -konvention. Etablering af et forretningslogisk lag sammen med et data- og præsentationslag i en multitier -arkitektur understøtter modulær design og kodegenanvendelighed. Der er en række fordele, der skal opnås ved at opdele en ansøgning i flere niveauer.

en af ​​fordeleneS af multitier -arkitektur er lettere vedligeholdelse af koden. Når forretningskrav ændres, er BLL muligvis det eneste område, der kræver kodeændringer. Når rumdesign ikke bruges, kan det være uklart, hvor ændringer i applikationen skal foretages ændringer i forretningslogikkoden.

En anden fordel er, at udrulning af applikationsudgivelser kan være enklere. I tilfælde, hvor kun BLL er blevet opdateret, er det den eneste komponent, der skal frigøres i produktionsmiljøet. Datalaget og præsentationslaget kan forblive uændret.

Udviklingshold kan også drage fordel af, når der bruges en BLL- og multitier -arkitektur. Medarbejderne kan specialisere sig i data, forretningslogik eller præsentationsudviklingsevner og kan hurtigere lære deres del af applikationen. Arbejde i hvert lag kan udføres samtidigt, hvilket kan komprimere den samlede tidsramme.

Brug af en BLL og understøttende data og præsentationslag er vigtig i webapplikationer. Som et eksempel på en webapplikation, der bruger multitierarkitektur, kan et forsikringsselskabs websted være vært for en applikation, hvor kunderne kan se deres forsikringspolitikker. Kunderne bruger en webbrowser til at besøge hjemmesiden, og browseren interagerer med applikationens præsentationslagskode. Kundepolitiske data opretholdes i en database; Dette er datalaget. Applikationskoden, der bestemmer, hvilke politikker en kunde har ret til at se, og eventuelle beregninger eller forretningslogik, der er anvendt på disse data, ligger i BLL.

Multitierarkitektur, med et rumindret forretningslogisk lag, kan bruges i traditionel softwareapplikationsudvikling samt udvikling af webapplikationer. Den traditionelle softwareapplikations systemarkitektur vil svare til den for webapplikationen. De samme fordele vil også blive realiseret.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?