Skip to main content

Wat is een zakelijke logische laag?

In het informatiesysteem Logical Architecture Practice bestaat een Business Logic Layer (BLL) uit bedrijfslogica in een codebasis die is gescheiden van de gegevenslaag en de presentatie, of grafische gebruikersinterface, laag.Bedrijfslogica kan niet alleen berekeningen omvatten, het kan ook zakelijke objecten zoals producten of werknemers vertegenwoordigen.Het zal voorzien in methoden voor toegang tot en onderhouden van gegevens, en het kan de beweging van werk van de ene functie naar de andere aanpassen.Bovendien definieert de BLL andere bedrijfsregels.Het is ook bekend als de domeinlaag, omdat het de bedrijfs- of domeinlogica bevat.

Het gebruik van een bedrijfslogica is een aanbevolen software -engineeringconventie.Het opzetten van een zakelijke logische laag samen met een gegevens- en presentatielaag in een multitier -architectuur ondersteunt modulair ontwerp en herbruikbaarheid van code.Er zijn een aantal voordelen te behalen door een applicatie in verschillende niveaus te compartimenteren.

Een van de voordelen van multitier -architectuur is eenvoudiger codeonderhoud.Wanneer de zakelijke vereisten veranderen, is de BLL misschien het enige gebied dat codewijzigingen vereist.Wanneer gecompartimenteerd ontwerp niet wordt gebruikt, kan dit onduidelijk zijn waar in de toepassing de wijzigingen in de bedrijfslogische code moeten worden aangebracht.

Een ander voordeel is dat uitrol van applicatiereleases eenvoudiger kan zijn.In gevallen waarin alleen de BLL is bijgewerkt, is dat de enige component die in de productieomgeving moet worden vrijgegeven.De gegevenslaag en de presentatielaag kunnen ongewijzigd blijven.

Ontwikkelingsteams kunnen ook profiteren wanneer een BLL- en multitier -architectuur worden gebruikt.De medewerkers kunnen zich specialiseren in gegevens, bedrijfslogica of presentatieontwikkelingsvaardigheden en kunnen sneller hun deel van de applicatie leren.Werk in elke laag kan tegelijkertijd worden gedaan, wat het totale ontwikkelingstijd voor ontwikkeling kan comprimeren.

Het gebruik van een BLL en ondersteunende gegevens en presentatielagen is belangrijk in webtoepassingen.Als een voorbeeld van een webtoepassing die multitier -architectuur gebruikt, kan een website van de verzekeringsmaatschappij een applicatie hosten waar klanten hun verzekeringspolissen kunnen bekijken.De klanten gebruiken een webbrowser om de website te bezoeken en de browser interageert met de presentatielaagcode van de applicatie.De beleidsgegevens van de klant worden onderhouden in een database;Dit is de gegevenslaag.De applicatiecode die bepaalt welk beleid een klant recht heeft te zien en eventuele berekeningen of bedrijfslogica die op die gegevens worden toegepast, is gehuisvest in de BLL.

Multitier -architectuur, met een gecompartimenteerde bedrijfslogische laag, kan worden gebruikt in traditionele softwaretoepassingontwikkeling en ontwikkeling van webtoepassingen.De systeemarchitectuur van de traditionele softwareapplicatie zal vergelijkbaar zijn met die van de webtoepassing.Dezelfde voordelen zullen ook worden gerealiseerd.