Programación por capas
La
programación por capas es un estilo de programación en la que el objetivo primordial es la separación de la lógica de negocios de
la lógica de diseño, un ejemplo básico de esto es separar la capa de datos de
la capa de presentación al usuario.
En
el diseño
de sistemas informáticos actual se suele usar las arquitecturas multinivel o Programación por capas.
En dichas arquitecturas a cada nivel se le confía una misión simple, lo que
permite el diseño de arquitecturas escalables (que pueden ampliarse con
facilidad en caso de que las necesidades aumenten).
El
diseño más en boga actualmente es el diseño en tres niveles (o en tres capas).
Capas y Niveles
1.-
Capa de presentación: es la que ve el usuario, presenta el
sistema al usuario, le comunica la información y captura la información del
usuario dando un mínimo de proceso (realiza un filtrado previo para comprobar
que no hay errores de formato). Esta capa se comunica únicamente con la capa de
negocio.
2.-
Capa de negocio: es donde residen los programas que
se ejecutan, recibiendo las peticiones del usuario y enviando las respuestas
tras el proceso. Se denomina capa de negocio (e incluso de lógica del negocio)
pues es aquí donde se establecen todas las reglas que deben cumplirse. Esta
capa se comunica con la capa de presentación, para recibir las solicitudes y
presentar los resultados, y con la capa de datos, para solicitar al gestor de base de
datos para almacenar o recuperar datos de él.
3.-
Capa de datos: es donde residen los datos. Está formada por uno o más
gestor de bases de datos que realiza todo el almacenamiento de datos, reciben
solicitudes de almacenamiento o recuperación de información desde la capa de
negocio.

No hay comentarios:
Publicar un comentario