CONCEPTOS DE PROGRAMACIÓN EN N CAPAS
Arquitectura
multi capas
Podemos definir la arquitectura multi capas como la arquitectura n capas, es una arquitectura cliente servidor, en la cual la presentación, el procesamiento de la aplicación y el manejador de datos son procesos lógicamente separados.
La arquitectura n capas provee un modelamiento a los desarrolladores para crear aplicaciones flexibles y robustas, al separar una aplicación en capas solo se tiene que hacer los cambios en la capa especifica en vez de tener que escribir toda la aplicación de nuevo.
Componentes de una aplicación n capas
Arquitectura de tres capas
Es una
arquitectura de cliente servidor en la cual la interfaz de usuario la lógica de
negocio y el acceso a datos están desarrollados como módulos independientes,
puede estar en plataforma separadas.
El modelo de tres
capas es una arquitectura de software como también es un patrón de diseño de
software.
La arquitectura de
tres capas está hecha con un propósito de que cualquier de sus tres capas (presentación,
lógica, datos) pueda ser actualizada o reemplazad independientemente de acuerdo
como vayan cambiando las necesidades con el avance tecnológico.
capa de presentación
Es la capa en la cual interactúa el usuario, es donde se
despliega la información relacionados a los servicios como ser: Ventas, compras
mercadeo y otra información que el usuario necesita.
Esta capa se relaciona mayor mente con la de lógica de
negocios.
capa lógica de negocio
También conocida como capa negocio o capa media es la que
controla la funcionalidad de la aplicación mediante procesamiento detallado de
acuerdo a los requisitos otorgados por la capa de presentación, la cual pasa la
solicitud a la capa de acceso a datos.
capa de acceso a datos
Esta capa consiste en servidores de base de datos, es donde
se almacena la información recibida. Mantiene los datos de manera
independiente a la capa de presentación y/o
lógica de negocio.