¿Qué es una capa lógica de negocios?

En el sistema de información, la práctica de arquitectura lógica, una capa lógica de negocios (BLL) consiste en una lógica comercial contenida en una base de código que está separada de la capa de datos y la presentación, o interfaz gráfica de usuario, capa. La lógica comercial puede incluir no solo cálculos, sino que también puede representar objetos comerciales como productos o empleados. Proporcionará métodos para acceder y mantener datos, y podría acomodar el movimiento del trabajo de una función a otra. Además, el BLL define otras reglas comerciales. También se conoce como la capa de dominio, ya que contiene la lógica de negocios o dominio.

El uso de una capa lógica comercial es una convención recomendada de ingeniería de software. Establecer una capa lógica comercial junto con una capa de datos y presentación en una arquitectura múltiple admite diseño modular y reutilización del código. Hay una serie de beneficios que se obtienen al compartimentar una aplicación en varios niveles.

Uno de los beneficiosS de la arquitectura de múltiples múltiples es un mantenimiento de código más fácil. Cuando cambian los requisitos comerciales, el BLL podría ser el único área que requiere cambios en el código. Cuando no se utiliza el diseño compartimentado, no puede estar claro en qué parte de la aplicación se deben hacer cambios en el código lógico comercial.

Otro beneficio es que los despliegue de versiones de aplicación pueden ser más simples. En los casos en que solo se ha actualizado el BLL, ese es el único componente que debe liberarse en el entorno de producción. La capa de datos y la capa de presentación pueden permanecer sin cambios.

Los equipos de desarrollo también pueden beneficiarse cuando se usa una arquitectura BLL y múltiples. Los miembros del personal pueden especializarse en datos, lógica comercial o habilidades de desarrollo de presentación y pueden aprender más rápidamente su parte de la aplicación. El trabajo en cada capa se puede realizar simultáneamente, lo que puede comprimir el marco de tiempo de desarrollo general.

El uso de un BLL y las capas de presentación y datos de soporte es importante en las aplicaciones web. Como ejemplo de una aplicación web que utiliza una arquitectura de múltiples múltiples, un sitio web de una compañía de seguros podría alojar una aplicación donde los clientes pueden ver sus pólizas de seguro. Los clientes usan un navegador web para visitar el sitio web, y el navegador interactúa con el código de capa de presentación de la aplicación. Los datos de la política del cliente se mantienen en una base de datos; Esta es la capa de datos. El código de aplicación que determina qué políticas un cliente tiene derecho a ver y cualquier cálculo o lógica comercial aplicada a esos datos se encuentra en el BLL.

La arquitectura multititi, con una capa lógica comercial compartimentada, se puede utilizar en el desarrollo tradicional de aplicaciones de software, así como el desarrollo de aplicaciones web. La arquitectura del sistema de la aplicación de software tradicional será similar a la de la aplicación web. También se realizarán los mismos beneficios.

OTROS IDIOMAS