Desarrollo de aplicaciones para ambientes distribuidos 1.3 Modelo de 2, 3 y n capas

19
POR: Evelyn Zuleyma Quiroz Velásquez Desarrollo de aplicaciones para ambientes distribuidos 1.3 Modelo de 2, 3 y n capas “2012. AÑO DEL BICENTENARIO DE EL ILUSTRADOR NACIONAL”

description

“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 . - PowerPoint PPT Presentation

Transcript of Desarrollo de aplicaciones para ambientes distribuidos 1.3 Modelo de 2, 3 y n capas

Page 1: Desarrollo de aplicaciones para ambientes distribuidos 1.3 Modelo de 2, 3 y n capas

POR:Evelyn Zuleyma Quiroz Velásquez

Desarrollo de aplicaciones para ambientes distribuidos

1.3 Modelo de 2, 3 y n capas

“2012. AÑO DEL BICENTENARIO DE EL ILUSTRADOR NACIONAL”

Page 2: Desarrollo de aplicaciones para ambientes distribuidos 1.3 Modelo de 2, 3 y n 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 2 capas

Page 3: Desarrollo de aplicaciones para ambientes distribuidos 1.3 Modelo de 2, 3 y n capas

CLIENTE SERVIDORProceso que permite al usuario formular los requerimientos y pasarlos al servidor (manipulación y despliegue de datos).

Proceso encargado de atender a múltiples clientes que hacen de algún recurso administrado por el (maneja todas las funciones).

• Administrar la interfaz de usuario.

• Validaciones locales.• Genera requerimientos.• Recibe resultados del

servidor.

• Acepta requerimientos.• Procesa los requerimientos.• Procesa las aplicaciones y

realiza validaciones a nivel de BD.

Page 4: Desarrollo de aplicaciones para ambientes distribuidos 1.3 Modelo de 2, 3 y n capas

Existencias de plataformas de

hardware cada vez mas baratas.

Integración entre sistemas

(interfaces amigables).

Sistemas con mayor interacción

y mas intuitiva.

Mantenimiento rápido.

Integración de nuevas tecnologías.

Ventajas

Page 5: Desarrollo de aplicaciones para ambientes distribuidos 1.3 Modelo de 2, 3 y n capas

No se cuentan con estrategias para

manejo de errores.

Seguridad

Desventajas

Page 6: Desarrollo de aplicaciones para ambientes distribuidos 1.3 Modelo de 2, 3 y n capas
Page 7: Desarrollo de aplicaciones para ambientes distribuidos 1.3 Modelo de 2, 3 y n 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.

Modelo de 3 capas

Page 8: Desarrollo de aplicaciones para ambientes distribuidos 1.3 Modelo de 2, 3 y n capas

Capa de presentación

Capa de negocio

Capa de datos

Capas

Page 9: Desarrollo de aplicaciones para ambientes distribuidos 1.3 Modelo de 2, 3 y n capas

CAPA DE PRESENTACIÓN

Mejor conocida como capa de usuarioPresenta el sistema al usuarioComunica información (errores)INTERFAZ GRAFICA

Page 10: Desarrollo de aplicaciones para ambientes distribuidos 1.3 Modelo de 2, 3 y n capas

CAPA DE NEGOCIO

Es donde residen los programas que se ejecutanMejor conocida como capa lógica Recibe solicitudes (SGBD) y presenta resultados PROGRAMAS

Page 11: Desarrollo de aplicaciones para ambientes distribuidos 1.3 Modelo de 2, 3 y n capas

CAPA DE DATOS

Es donde residen los datos y se encarga de acceder a los mismos.

Esta formado por uno o mas gestores de BDAlmacenamiento y recuperación de datos.

Page 12: Desarrollo de aplicaciones para ambientes distribuidos 1.3 Modelo de 2, 3 y n capas

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.

Ventajas

Page 13: Desarrollo de aplicaciones para ambientes distribuidos 1.3 Modelo de 2, 3 y n capas
Page 14: Desarrollo de aplicaciones para ambientes distribuidos 1.3 Modelo de 2, 3 y n capas
Page 15: Desarrollo de aplicaciones para ambientes distribuidos 1.3 Modelo de 2, 3 y n capas

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).

Modelo de n capas

Page 16: Desarrollo de aplicaciones para ambientes distribuidos 1.3 Modelo de 2, 3 y n capas

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.

Page 17: Desarrollo de aplicaciones para ambientes distribuidos 1.3 Modelo de 2, 3 y n capas

Desventajas

Implica mas código.Difícil mantenimiento.

Page 18: Desarrollo de aplicaciones para ambientes distribuidos 1.3 Modelo de 2, 3 y n capas

INTERFAZ

GESTOR BD

BD

REFERENCIAS CON OTRAS

CAPAS

REPRES. DE OBJETOS

Page 19: Desarrollo de aplicaciones para ambientes distribuidos 1.3 Modelo de 2, 3 y n capas

CONCLUSIÓN