Skip to main content

Cos'è un livello logico aziendale?

Nella pratica dell'architettura logica del sistema informativo, un livello di logica aziendale (BLL) è costituita da una logica aziendale contenuta in una base di codice che è separata dal livello dati e dalla presentazione o dall'interfaccia utente grafica, livello.La logica aziendale può includere non solo calcoli, ma può anche rappresentare oggetti aziendali come prodotti o dipendenti.Fornirà metodi per accedere e mantenere i dati e potrebbe ospitare il movimento del lavoro da una funzione all'altra.Inoltre, il BLL definisce altre regole aziendali.È anche noto come livello di dominio, perché contiene la logica aziendale o di dominio.

L'uso di un livello di logica aziendale è una convenzione di ingegneria del software consigliata.Stabilire un livello di logica aziendale insieme a un livello di dati e di presentazione in un'architettura multitimale supporta la progettazione modulare e la riusabilità del codice.Ci sono una serie di benefici da ottenere dalla compartimentazione di un'applicazione in diversi livelli.

Uno dei vantaggi dell'architettura multitimale è una manutenzione del codice più semplice.Quando i requisiti aziendali cambiano, il BLL potrebbe essere l'unica area che richiede modifiche al codice.Quando non viene utilizzato il design compartimentato, può non essere chiaro dove nell'applicazione le modifiche al codice della logica aziendale dovrebbero essere apportate.

Un altro vantaggio è che le impugnature delle versioni dell'applicazione possono essere più semplici.Nei casi in cui solo il BLL è stato aggiornato, questo è l'unico componente che deve essere rilasciato nell'ambiente di produzione.Il livello dei dati e il livello di presentazione possono rimanere invariati.

I team di sviluppo potrebbero anche trarre vantaggio quando viene utilizzata un'architettura BLL e multitier.I membri del personale possono specializzarsi in dati, logica aziendale o di sviluppo della presentazione e possono imparare più rapidamente la loro parte dell'applicazione.Il lavoro in ciascun livello può essere eseguito contemporaneamente, il che può comprimere il periodo di tempo di sviluppo complessivo.

L'uso di un BLL e i dati di supporto e i livelli di presentazione è importante nelle applicazioni Web.Come esempio di un'applicazione Web che utilizza l'architettura Multitier, un sito Web della compagnia assicurativa potrebbe ospitare una domanda in cui i clienti possono visualizzare le loro polizze assicurative.I clienti utilizzano un browser Web per visitare il sito Web e il browser interagisce con il codice del livello di presentazione dell'applicazione.I dati sulla politica del cliente sono mantenuti in un database;Questo è il livello dati.Il codice dell'applicazione che determina quali politiche un cliente ha il diritto di vedere e qualsiasi calcolo o logica aziendale applicata a tali dati è alloggiato nel BLL.

L'architettura Multitier, con un livello di logica aziendale compartimentata, può essere utilizzata nello sviluppo tradizionale delle applicazioni software e nello sviluppo delle applicazioni Web.L'architettura di sistema dell'applicazione del software tradizionale sarà simile a quella dell'applicazione Web.Gli stessi benefici saranno anche realizzati.