200 likes | 380 Views
“2012. AÑO DEL BICENTENARIO DE EL ILUSTRADOR NACIONAL”. Desarrollo de aplicaciones para ambientes distribuidos 1.3 Modelo de 2, 3 y n capas. POR: Evelyn Zuleyma Quiroz Velásquez. Modelo de 2 capas. M ejor conocido como cliente-servidor. Primer capa- servidor de BD. FONT- END .
E N D
“2012. AÑO DEL BICENTENARIO DE EL ILUSTRADOR NACIONAL” Desarrollo de aplicaciones para ambientes distribuidos1.3 Modelo de 2, 3 y n capas POR: Evelyn Zuleyma Quiroz Velásquez
Modelo de 2 capas • Mejor conocido como cliente-servidor. • Primer capa- servidor de BD. FONT-END. • Segunda capa- clientes con aplicaciones (contiene lógica). BACK-END.
Modelo de 3 capas • Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y capa de datos. • Si se hace algún cambio solo se hace sobre la capa requerida.
CAPA DE PRESENTACIÓN • Mejor conocida como capa de usuario • Presenta el sistema al usuario • Comunica información (errores) • INTERFAZ GRAFICA
CAPA DE NEGOCIO • Es donde residen los programas que se ejecutan • Mejor conocida como capa lógica • Recibe solicitudes (SGBD) y presenta resultados • PROGRAMAS
CAPA DE DATOS • Es donde residen los datos y se encarga de acceder a los mismos. • Esta formado por uno o mas gestores de BD • Almacenamiento y recuperación de datos.
Ventajas • Los componentes de la aplicación pueden ser desarrollados en cualquier lenguaje. • Los componentes pueden estar distribuidos en múltiples servidores. • Mejora la administración de los recursos cuando existe mucha concurrencia. • Permite reutilización real del software y construir aplicaciones escalables.
Modelo de ncapas • Experimentos con capas adicionales. • Esta basado en la arquitectura cliente-servidor (solicita un servicio a la capa inferior). • Puede ser presentado en N niveles (físico) y N capas (lógico).
Ventajas • Seguridad (Login, usuarios, grupos). • Control de excepciones (avisa si hay error). • Uso de bitácora (registros en log). • MEJOR REDISTRIBUCIÓN DEL TRAFICO DE DATOS DE LA APLICACIÓN. • Uso de servicios web (manipulación de datos). • Escalabilidad.
Desventajas • Implica mas código. • Difícil mantenimiento.
INTERFAZ GESTOR BD REFERENCIAS CON OTRAS CAPAS REPRES. DE OBJETOS BD