Co je to obchodní logická vrstva?

V praxi logické architektury informačního systému, obchodní logické vrstvy (BLL) se skládá 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 podnikání 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.

Jedna z výhodS 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.

Použití BLL a podpůrných dat a prezentačních vrstev je důležité ve webových aplikacích. 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 Architecture s kompartmentalizovanou obchodní logickou vrstvou lze použít při vývoji tradičního softwarového aplikace 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.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?