Kaj je plast poslovne logike?

V praksi logične arhitekture informacijskega sistema je plast poslovne logike (BLL) sestavljena iz poslovne logike, ki jo vsebuje kodna baza, ki je ločena od podatkovne plasti in plasti predstavitve oziroma grafičnega uporabniškega vmesnika. Poslovna logika lahko vključuje ne samo izračune, ampak lahko predstavlja tudi poslovne objekte, kot so izdelki ali zaposleni. Zagotavljal bo metode dostopa do podatkov in njihovega vzdrževanja ter lahko prilagodil premik dela iz ene funkcije v drugo. Poleg tega BLL opredeljuje druga poslovna pravila. Poznan je tudi kot domenska plast, ker vsebuje poslovno ali domensko logiko.

Uporaba plasti poslovne logike je priporočena konvencija programskega inženiringa. Vzpostavitev plasti poslovne logike skupaj s podatkovno in predstavitveno plastjo v večstopenjski arhitekturi podpira modularno zasnovo in ponovno uporabo kode. Obstajajo številne prednosti, ki jih lahko pridobite z razdelitvijo aplikacije na več nivojev.

Ena od prednosti večstopenjske arhitekture je lažje vzdrževanje kode. Ko se poslovne zahteve spremenijo, je BLL morda edino področje, ki zahteva spremembe kode. Če se ne uporablja ločena zasnova, je lahko nejasno, kje v aplikaciji je treba spremeniti kodo poslovne logike.

Druga prednost je, da je lahko uvedba izdaj aplikacij enostavnejša. V primerih, ko je bil posodobljen samo BLL, je to edina komponenta, ki jo je treba sprostiti v produkcijsko okolje. Podatkovna in predstavitvena plast lahko ostaneta nespremenjena.

Razvojne ekipe bi lahko imele koristi tudi od uporabe BLL in večstopenjske arhitekture. Uslužbenci se lahko specializirajo za veščine razvoja podatkov, poslovne logike ali predstavitve in se lahko hitreje naučijo svojega dela aplikacije. Delo v vsaki plasti se lahko izvaja sočasno, kar lahko stisne celoten časovni okvir razvoja.

Uporaba BLL in podpornih podatkovnih in predstavitvenih slojev je pomembna v spletnih aplikacijah. Kot primer spletne aplikacije, ki uporablja večstopenjsko arhitekturo, bi lahko spletno mesto zavarovalnice gostilo aplikacijo, kjer si lahko stranke ogledajo svoje zavarovalne police. Stranke uporabljajo spletni brskalnik za obisk spletne strani, brskalnik pa komunicira s kodo predstavitvenega sloja aplikacije. Podatki o politiki strank se hranijo v bazi podatkov; to je podatkovna plast. Koda aplikacije, ki določa, katere pravilnike ima stranka pravico videti, in vse izračune ali poslovno logiko, ki se uporablja za te podatke, se nahaja v BLL.
Večstopenjska arhitektura z ločeno plastjo poslovne logike se lahko uporablja pri razvoju tradicionalnih programskih aplikacij in spletnih aplikacij. Sistemska arhitektura tradicionalne programske aplikacije bo podobna arhitekturi spletne aplikacije. Uresničene bodo tudi enake koristi.