![Page 1: 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](https://reader033.vdocumento.com/reader033/viewer/2022061301/54d6f15f4979596c658b56c7/html5/thumbnails/1.jpg)
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: 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](https://reader033.vdocumento.com/reader033/viewer/2022061301/54d6f15f4979596c658b56c7/html5/thumbnails/2.jpg)
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: 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](https://reader033.vdocumento.com/reader033/viewer/2022061301/54d6f15f4979596c658b56c7/html5/thumbnails/3.jpg)
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: 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](https://reader033.vdocumento.com/reader033/viewer/2022061301/54d6f15f4979596c658b56c7/html5/thumbnails/4.jpg)
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: 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](https://reader033.vdocumento.com/reader033/viewer/2022061301/54d6f15f4979596c658b56c7/html5/thumbnails/5.jpg)
No se cuentan con estrategias para
manejo de errores.
Seguridad
Desventajas
![Page 6: 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](https://reader033.vdocumento.com/reader033/viewer/2022061301/54d6f15f4979596c658b56c7/html5/thumbnails/6.jpg)
![Page 7: 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](https://reader033.vdocumento.com/reader033/viewer/2022061301/54d6f15f4979596c658b56c7/html5/thumbnails/7.jpg)
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: 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](https://reader033.vdocumento.com/reader033/viewer/2022061301/54d6f15f4979596c658b56c7/html5/thumbnails/8.jpg)
Capa de presentación
Capa de negocio
Capa de datos
Capas
![Page 9: 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](https://reader033.vdocumento.com/reader033/viewer/2022061301/54d6f15f4979596c658b56c7/html5/thumbnails/9.jpg)
CAPA DE PRESENTACIÓN
Mejor conocida como capa de usuarioPresenta el sistema al usuarioComunica información (errores)INTERFAZ GRAFICA
![Page 10: 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](https://reader033.vdocumento.com/reader033/viewer/2022061301/54d6f15f4979596c658b56c7/html5/thumbnails/10.jpg)
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: 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](https://reader033.vdocumento.com/reader033/viewer/2022061301/54d6f15f4979596c658b56c7/html5/thumbnails/11.jpg)
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: 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](https://reader033.vdocumento.com/reader033/viewer/2022061301/54d6f15f4979596c658b56c7/html5/thumbnails/12.jpg)
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: 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](https://reader033.vdocumento.com/reader033/viewer/2022061301/54d6f15f4979596c658b56c7/html5/thumbnails/13.jpg)
![Page 14: 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](https://reader033.vdocumento.com/reader033/viewer/2022061301/54d6f15f4979596c658b56c7/html5/thumbnails/14.jpg)
![Page 15: 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](https://reader033.vdocumento.com/reader033/viewer/2022061301/54d6f15f4979596c658b56c7/html5/thumbnails/15.jpg)
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: 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](https://reader033.vdocumento.com/reader033/viewer/2022061301/54d6f15f4979596c658b56c7/html5/thumbnails/16.jpg)
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: 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](https://reader033.vdocumento.com/reader033/viewer/2022061301/54d6f15f4979596c658b56c7/html5/thumbnails/17.jpg)
Desventajas
Implica mas código.Difícil mantenimiento.
![Page 18: 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](https://reader033.vdocumento.com/reader033/viewer/2022061301/54d6f15f4979596c658b56c7/html5/thumbnails/18.jpg)
INTERFAZ
GESTOR BD
BD
REFERENCIAS CON OTRAS
CAPAS
REPRES. DE OBJETOS
![Page 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](https://reader033.vdocumento.com/reader033/viewer/2022061301/54d6f15f4979596c658b56c7/html5/thumbnails/19.jpg)
CONCLUSIÓN