Skip to main content

Mi az üzleti logikai réteg?

Az információs rendszer logikai architektúra gyakorlatában az üzleti logikai réteg (BLL) az üzleti logikából áll, amelyet egy kódbázisban tartalmaznak, amelyet elválasztanak az adatrétegtől és a prezentációtól, vagy a grafikus felhasználói felülettől.Az üzleti logika nemcsak a számításokat tartalmazhatja, hanem olyan üzleti objektumokat is, mint például a termékek vagy az alkalmazottak.Ez biztosítja az adatok hozzáférésének és karbantartásának módszereit, és alkalmazkodhat a munka egyik funkcióról a másikra történő mozgásához.Ezenkívül a BLL más üzleti szabályokat határoz meg.Domain rétegnek is nevezik, mivel tartalmazza az üzleti vagy domain logikát.

Az üzleti logikai réteg használata egy ajánlott szoftverfejlesztési egyezmény.Az üzleti logikai réteg létrehozása, valamint a multiter architektúrában szereplő adatok és prezentációs réteg támogatása támogatja a moduláris tervezést és a kód újrafelhasználhatóságát.Számos előnye van annak, hogy egy alkalmazás több szintre történő elosztása.

A multiter architektúra egyik előnye a könnyebb kódkarbantartás.Amikor az üzleti követelmények megváltoznak, a BLL lehet az egyetlen olyan terület, amely megköveteli a kódváltásokat.Ha a rekeszes tervezést nem használják, akkor nem egyértelmű lehet, hogy az alkalmazásban hol kell végrehajtani az üzleti logikai kód változtatását.

Egy másik előnye az, hogy az alkalmazások kiadásai egyszerűbbek lehetnek.Azokban az esetekben, amikor csak a BLL -t frissítették, ezt az egyetlen alkotóelemet, amelyet fel kell engedni a termelési környezetbe.Az adatréteg és a prezentációs réteg változatlan maradhat.

A fejlesztési csapatok is előnyösek lehetnek, ha BLL és multiter architektúrát használnak.Az alkalmazottak specializálódhatnak az adatokra, az üzleti logikára vagy a prezentációs fejlesztési készségekre, és gyorsabban megtanulhatják az alkalmazás részét.Az egyes rétegekben végzett munka egyidejűleg elvégezhető, amely tömörítheti az általános fejlesztési időkeretet.

A webes alkalmazásokban fontos a BLL használata, valamint az adatok és a prezentációs rétegek használata.A multiter architektúrát használó webalkalmazás példájaként a biztosítótársaság webhelye olyan alkalmazást tárolhat, ahol az ügyfelek megtekinthetik biztosítási kötvényeiket.Az ügyfelek webes böngészőt használnak a weboldal meglátogatásához, és a böngésző kölcsönhatásba lép az alkalmazás prezentációs réteg kódjával.Az ügyfélpolitikai adatokat egy adatbázisban tartják fenn;Ez az adatréteg.Az alkalmazási kód, amely meghatározza, hogy mely ügyfél jogosult az ügyfél számára, és az adatokra alkalmazott számításokat vagy üzleti logikát a BLL -ben helyezik el.

A multiter architektúra, egy rekeszes üzleti logikai réteggel, használható a hagyományos szoftver alkalmazásfejlesztésben, valamint a webalkalmazások fejlesztésében.A hagyományos szoftver alkalmazás rendszer architektúrája hasonló lesz a webalkalmazáshoz.Ugyanezek az előnyök is megvalósulnak.