Skip to main content

Co je to obchodní logická vrstva?

V praxi logické architektury informačního systému se skládá obchodní logická vrstva (BLL) z obchodní logiky obsažené v kódové základně, která je oddělena od datové vrstvy a prezentace nebo grafické uživatelské rozhraní, vrstva.Obchodní logika může zahrnovat nejen výpočty, ale také může představovat obchodní objekty, jako jsou produkty nebo zaměstnanci.Bude zajistit metody přístupu a udržování dat a může se přizpůsobit pohybu práce z jedné funkce na druhou.Kromě toho BLL definuje další obchodní pravidla.Je také známá jako vrstva domény, protože obsahuje logiku firmy nebo domény.

Použití obchodní logické vrstvy je doporučená konvence softwarového inženýrství.Zřízení obchodní logické vrstvy spolu s datovou a prezentační vrstvou v multitivnější architektuře podporuje modulární design a opakovatelnost kódu.Při kompartmentalizaci aplikace do několika stupňů je třeba získat řadu výhod.

Jednou z výhod multitivnější architektury je snazší údržba kódu.Když se obchodní požadavky změní, může být BLL jedinou oblastí, která vyžaduje změny kódu.Pokud není použit kompartmentalizovaný design, může být nejasné, kde by měly být v aplikaci provedeny změny kódu obchodního logického kódu.

Další výhodou je, že zavádění vydání aplikací může být jednodušší.V případech, kdy byl aktualizován pouze BLL, je to jediná součást, která je třeba uvolnit do výrobního prostředí.Datová vrstva a prezentační vrstva mohou zůstat nezměněny.

Vývojové týmy by mohly být také přínosem, když se používají BLL a multitivnější architektura.Zaměstnanci se mohou specializovat na dovednosti pro vývoj údajů, obchodní logiky nebo prezentace a mohou se rychleji naučit jejich část aplikace.Práce v každé vrstvě lze provést souběžně, což může komprimovat celkový časový rámec vývoje.

Ve webových aplikacích je důležité použití BLL a podpůrných dat a prezentačních vrstev.Jako příklad webové aplikace, která používá vícenásobnější architekturu, by web pojišťovací společnosti mohl hostit aplikaci, kde si zákazníci mohou prohlížet své pojistné smlouvy.Zákazníci k návštěvě webu používají webový prohlížeč a prohlížeč interaguje s kódem prezentační vrstvy aplikace.Údaje o zákaznické politice jsou udržovány v databázi;Toto je datová vrstva.Kód aplikace, který určuje, na které zásady má zákazník oprávněn vidět, a veškeré výpočty nebo obchodní logika aplikované na tato data jsou umístěny v BLL.

Multitier architektura s kompartmentalizovanou obchodní logickou vrstvou lze použít v tradičním vývoji softwarových aplikací a vývoji webových aplikací.Architektura systému tradiční softwarové aplikace bude podobná jako u webové aplikace.Stejné výhody budou také realizovány.