12 de Septiembre del 2003
Arquitectura de Tres Capas.
Situaciones que apoyaron el modelo
La arquitectura de una
aplicación es la vista conceptual de la estructura de ésta.
El rápido crecimiento de la popularidad de Internet
Nuevas tecnologías que permiten el desarrollo de
Intranet y Extranet
Desarrollo de la computación distribuida
La necesidad de hacer trabajo fuera de la oficina, o
en oficinas distantes
Consiste en crear aplicaciones divididas en capas
funcionales que se comunican entre sí.
Toda aplicación contiene
código de presentación, código de procesamiento de datos y código de
almacenamiento de datos
Proporcionan la interfaz
necesaria para presentar información y reunir datos
Aseguran los servicios de
negocios necesarios para ofrecer las capacidades de transacciones requeridas e
integrar al usuario con la aplicación para ejecutar un proceso de negocios
El cliente proporciona el
contexto de presentación, generalmente un browser como Microsoft Internet
Explorer o Netscape Navigator
Da libertad a los
diseñadores para usar herramientas familiares para modificar la interfaz
Estos aspectos típicamente incluyen el manejo y
aspecto de las ventanas, el formato de los reportes, menúes, gráficos y
elementos multimedia en general
Capa de presentación
Funciones
Obtener información del
usuario.
Enviar la información del
usuario a los servicios de negocios para su procesamiento
Recibir los resultados del
procesamiento de los servicios de negocios
Presentar estos resultados
al usuario.
Son el “puente” entre un
usuario y los servicios de datos
Responden a peticiones del
usuario u otros servicios de negocios
Aísla al usuario de la
interacción directa con la base de datos
Reúne todos los aspectos del software que tienen
que automatizan o apoyan los procesos de negocio que llevan a cabo los usuarios
incluyen las tareas que forman parte de los
procesos, las reglas y restricciones que aplican
Cuando los datos necesarios
residen en un servidor de bases de datos, garantizan los servicios de datos
indispensables para cumplir con la tarea de negocios o aplicar su regla
Una
tarea de negocios es una operación definida por los requerimientos de la
aplicación, como introducir una orden de compra o imprimir una lista de
clientes
Las
reglas de negocio son políticas que controlan el flujo de las tareas
Esta capa también recibe el nombre de la capa de
la Lógica de la Aplicación
Capa de Negocios
Funciones
Recibir la entrada del nivel
de presentación
Interactuar con los
servicios de datos para ejecutar las operaciones de negocios para los que la
aplicación fue diseñada a automatizar (por ejemplo, la preparación de impuestos
por ingresos, el procesamiento de ordenes y así sucesivamente)
Enviar el resultado
procesado al nivel de presentación
Capa de Datos
También se le conoce como
“Capa del repositorio”
Los servicios de datos
tienen una variedad de formas y tamaños, incluyendo los sistemas de
administración de bases de datos relacionales, servidores de correo electrónico,
y sistemas de archivos.
Funciones
Almacenar los datos
Recuperar los datos.
Mantener los datos.
Administrar la integridad de los datos
13 de septiembre del 2003.
(N- CAPAS)
INTRODUCCION
Es una “Evolucion” del modelo Cliente – Servidor
Se popularizo en 1995
Orientado principalmente al desarrollo de sistemas
para Internet, Intranet y Extranets
Las principales piezas del modelo de 3 capas son:
El Servidor de Base de Datos
El Servidor de Base de Datos
Uno o varios Servidores de Aplicaciones
Los Clientes
EVOLUCION DEL MODELO CLIENTE – SERVIDOR
ELEMENTOS DE CAMBIO:
Crecio la aceptacion y difusion del modelo de
Internet
Se requerian aplicaciones mas agiles
Aumento la complejidad de los Sistemas
Se elevaron los requerimientos de HW y SW de los
clientes
Aumento de costos totales de los proyectos
Existen tres
estilos de Arquitectura para los sistemas distribuidos:
Arquitectura de 2 capas
Arquitectura de
3 capas
Arquitectura de
N capas
ARQUITECTURA DE 2 CAPAS
Cliente
Servidor

CAPA 1 (Interfaz del Usuario o de Presentacion):
Componentes y elementos que forman la interface . Sus principales
funcionalidades son la captura y visualizacion de datos
CAPA 2 (Logica de Aplicacion o de Negocio): Permite
la utilizacion a la vez de varias aplicaciones de usuario. Aqui estan contenida
la informacion principal del sistema
CAPA 3 (Capa de Datos): Incorporar el aceso a los
datos solicitados

Flexibilidad
Funcionalidad
Adaptacion
Desarrollo de Aplicaciones Dinamicas y Optimizadas
que soportan accesos a Internet
Acceso a internet
Movilidad
