Skip to main content

Co to jest warstwa logiki biznesowej?

W praktyce architektury logicznej systemu informacyjnego warstwa logiki biznesowej (BLL) składa się z logiki biznesowej zawartej w bazie kodu oddzielonej od warstwy danych i prezentacji lub graficznego interfejsu użytkownika, warstwy.Logika biznesowa może obejmować nie tylko obliczenia, ale także reprezentować obiekty biznesowe, takie jak produkty lub pracownicy.Zapewni metody dostępu do danych i utrzymywania danych oraz może pomieścić przepływ pracy z jednej funkcji do drugiej.Ponadto BLL definiuje inne zasady biznesowe.Jest również znany jako warstwa domeny, ponieważ zawiera logikę biznesową lub domenową.

Zastosowanie warstwy logiki biznesowej jest zalecaną konwencją inżynierii oprogramowania.Ustanowienie warstwy logicznej biznesowej wraz z warstwą danych i prezentacji w multitylentnej architekturze obsługuje modułowy projekt i ponowne użycie kodu.Istnieje wiele korzyści, które można zdobyć z podziału aplikacji na kilka poziomów.

Jedną z zalet architektury wielu jest łatwiejsza konserwacja kodu.Gdy zmieniają się wymagania biznesowe, BLL może być jedynym obszarem wymagającym zmian kodu.Gdy nie jest używane podzielone na podział, może być niejasne, gdzie w aplikacji należy wprowadzić zmiany kodu logicznego biznesowego.

Kolejną korzyścią jest to, że wdrażanie wydawnictw aplikacji może być prostsze.W przypadkach, gdy tylko BLL został zaktualizowany, jest to jedyny komponent, który należy uwolnić do środowiska produkcyjnego.Warstwa danych i warstwa prezentacji mogą pozostać niezmienione.

Zespoły programistów mogą również skorzystać, gdy używana jest architektura BLL i wielokrotnie.Pracownicy mogą specjalizować się w umiejętnościach, logice biznesowej lub umiejętności rozwoju prezentacji i szybciej nauczyć się swojej części aplikacji.Prace w każdej warstwie można wykonywać jednocześnie, co może kompresować ogólny okres rozwoju.

Zastosowanie danych BLL oraz warstwy wspierających i prezentacji jest ważne w aplikacjach internetowych.Jako przykład aplikacji internetowej, która korzysta z architektury wielopoziomowej, witryna firmy ubezpieczeniowej może zorganizować aplikację, w której klienci mogą wyświetlać swoje polisy ubezpieczeniowe.Klienci używają przeglądarki internetowej do odwiedzenia strony internetowej, a przeglądarka wchodzi w interakcje z kodem warstwy prezentacji aplikacji.Dane zasad klienta są przechowywane w bazie danych;To jest warstwa danych.Kod aplikacji, który określa, które zasady klientów ma prawo do widzenia, a wszelkie obliczenia lub logika biznesowa zastosowana do tych danych znajduje się w BLL.

Architektura wielozadaniowa, z przedziałową warstwą logiki biznesowej, może być używana w tradycyjnym tworzeniu aplikacji, a także w tworzeniu aplikacji internetowych.Tradycyjna architektura systemu aplikacji będzie podobna do architektura aplikacji internetowej.Te same korzyści również zostaną zrealizowane.