Skip to main content

Qu'est-ce qu'une couche de logique commerciale?

Dans la pratique de l'architecture logique du système d'information, une couche de logique métier (BLL) se compose de logique métier contenue dans une base de code séparée de la couche de données et de la présentation, ou de l'interface utilisateur graphique, la couche.La logique commerciale peut inclure non seulement des calculs, mais il peut également représenter des objets commerciaux tels que des produits ou des employés.Il fournira des méthodes d'accès et de maintien des données, et il pourrait s'adapter au mouvement des travaux d'une fonction à une autre.De plus, le BLL définit d'autres règles commerciales.Il est également connu sous le nom de couche de domaine, car il contient la logique commerciale ou de domaine.

L'utilisation d'une couche logique métier est une convention de génie logiciel recommandé.L'établissement d'une couche logique métier avec une couche de données et de présentation dans une architecture multitive prend en charge la conception modulaire et la réutilisabilité du code.Il y a un certain nombre d'avantages à tirer de compartimenter une application en plusieurs niveaux.

L'un des avantages de l'architecture multitive est la maintenance du code plus facile.Lorsque les exigences de l'entreprise changent, le BLL peut être le seul domaine qui nécessite des modifications de code.Lorsque la conception compartimentée n'est pas utilisée, il ne peut pas être clair où dans l'application, les modifications de code logique métier doivent être apportées.

Un autre avantage est que les déploiements de versions d'application peuvent être plus simples.Dans les cas où seul le BLL a été mis à jour, c'est le seul composant qui doit être libéré dans l'environnement de production.La couche de données et la couche de présentation peuvent rester inchangées.

Les équipes de développement pourraient également bénéficier lorsqu'une architecture BLL et Multitier est utilisée.Les membres du personnel peuvent se spécialiser dans les compétences de données de données, de logique commerciale ou de présentation et peuvent apprendre plus rapidement leur partie de l'application.Le travail dans chaque couche peut être effectué simultanément, ce qui peut compresser le délai de développement global.

L'utilisation d'un BLL et des données de support et des couches de présentation est importante dans les applications Web.À titre d'exemple d'une application Web qui utilise une architecture multitive, un site Web d'une compagnie d'assurance pourrait héberger une demande où les clients peuvent consulter leurs polices d'assurance.Les clients utilisent un navigateur Web pour visiter le site Web et le navigateur interagit avec le code de couche de présentation de l'application.Les données de politique client sont maintenues dans une base de données;Ceci est la couche de données.Le code d'application qui détermine quelles politiques un client a le droit de voir et tout calcul ou logique métier appliqué à ces données est hébergé dans le BLL.

L'architecture multitive, avec une couche de logique métier compartimentée, peut être utilisée dans le développement d'applications logicielles traditionnelles ainsi que dans le développement d'applications Web.L'architecture système de l'application logicielle traditionnelle sera similaire à celle de l'application Web.Les mêmes avantages seront également réalisés.