5 de enero de 2016

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.