Tabla de contenido:
- Definición: ¿Qué significa la aplicación de tres niveles?
- Techopedia explica la aplicación de tres niveles
Definición: ¿Qué significa la aplicación de tres niveles?
Una aplicación de tres niveles es un tipo específico de arquitectura de n niveles. En el caso de la arquitectura de tres niveles, los niveles son los siguientes:
- Nivel de presentación (también conocido como la interfaz de usuario o la aplicación cliente)
- Nivel de lógica de negocios (también conocido como el servidor de aplicaciones)
- Nivel de almacenamiento de datos (también conocido como servidor de base de datos)
Techopedia explica la aplicación de tres niveles
N-tier denota un concepto de ingeniería de software utilizado para el diseño e implementación de sistemas de software que utilizan la arquitectura cliente / servidor dividido en múltiples niveles. Esto desacopla la complejidad del diseño y la implementación, lo que permite la escalabilidad del sistema implementado.
En una aplicación de tres niveles, la interacción del usuario es administrada por el nivel de presentación, que proporciona un front-end fácil de operar. Las reglas de negocio son administradas por el nivel de negocio, que controla y opera todo el marco de aplicación. Los datos subyacentes son almacenados y servidos por el nivel de almacenamiento de datos, también conocido como persistencia de datos.
Los tres niveles están acoplados libremente entre sí, con interfaces estables y predeterminadas. Este desacoplamiento permite que ocurran cambios significativos dentro del diseño, implementación y escala de cada nivel, sin afectar los otros niveles.
Las reglas de negocio se eliminan del cliente y se ejecutan en el servidor de aplicaciones, también conocido como nivel intermedio. El servidor de aplicaciones garantiza que las reglas de negocio se procesen correctamente. También sirve como intermediario entre la aplicación cliente y el servidor de base de datos.
La ventaja de una aplicación de tres niveles sobre una aplicación de dos niveles es la modularidad agregada. Esto permite el reemplazo de cualquier nivel sin afectar los otros niveles y la separación de las funciones relacionadas con el negocio de las funciones relacionadas con la base de datos. Finalmente, una aplicación de tres niveles aumenta significativamente el equilibrio de carga del sistema, la escalabilidad para el rendimiento y la capacidad de mantenimiento.
