tarea2 jose guanuchi
DESCRIPTION
Tipos de Aplicaciones DistribuidasTRANSCRIPT
![Page 1: Tarea2 Jose Guanuchi](https://reader033.vdocuments.pub/reader033/viewer/2022051016/5598156b1a28ab741d8b4647/html5/thumbnails/1.jpg)
Tiposde
Aplicaciones Distribuidas
![Page 2: Tarea2 Jose Guanuchi](https://reader033.vdocuments.pub/reader033/viewer/2022051016/5598156b1a28ab741d8b4647/html5/thumbnails/2.jpg)
Existen dos grupos
Cliente - Servidor
Aplicaciones en n-capas
![Page 3: Tarea2 Jose Guanuchi](https://reader033.vdocuments.pub/reader033/viewer/2022051016/5598156b1a28ab741d8b4647/html5/thumbnails/3.jpg)
Aplicaciones cliente - servidor
Existen dos procesos principales:
Uno de ellos se encarga de enviar y procesar los datos
Se ejecuta en el equipo que maneja la aplicación
![Page 4: Tarea2 Jose Guanuchi](https://reader033.vdocuments.pub/reader033/viewer/2022051016/5598156b1a28ab741d8b4647/html5/thumbnails/4.jpg)
Sistema Gestor de Base de Batos (SGBD)
Microsoft SQL u Oracle
Mantiene en el equipo servidor un servicio de red que recoge las peticiones que llegan en forma de sentencia SQL y las transmite al SGBD quien se encarga de seleccionar los registros indicados para ser actualizados o si son resultados se envían de vuelta.
![Page 5: Tarea2 Jose Guanuchi](https://reader033.vdocuments.pub/reader033/viewer/2022051016/5598156b1a28ab741d8b4647/html5/thumbnails/5.jpg)
Es muy habitual disponer dedisparadores, que se ejecutanasociados a sentencias deactualización, estas operacionesson suelen ser de alto rendimientoy hacen que los SGBD operen demanera muy optimizada
![Page 6: Tarea2 Jose Guanuchi](https://reader033.vdocuments.pub/reader033/viewer/2022051016/5598156b1a28ab741d8b4647/html5/thumbnails/6.jpg)
Clientes de red
Estos son proporcionados por elfabricante del SGBD y son específicospara cada SGBD
El cliente “sabe” comoconectarse al servicio de red delSGBD
Si por algún motivo se cambia la SGBD sedebe cambiar todas las estaciones de eltrabajo
![Page 7: Tarea2 Jose Guanuchi](https://reader033.vdocuments.pub/reader033/viewer/2022051016/5598156b1a28ab741d8b4647/html5/thumbnails/7.jpg)
La estación de trabajo del cliente consta de una interfaz que le permita solicitar datos, visualizarlos, trabajar con ellos y enviar posibles actualizaciones.
Para la manipulación de los datos se envían sentencias SQL
![Page 8: Tarea2 Jose Guanuchi](https://reader033.vdocuments.pub/reader033/viewer/2022051016/5598156b1a28ab741d8b4647/html5/thumbnails/8.jpg)
Las aplicaciones cliente – servidor tradicionales son la formamas básica de aplicación distribuida, dada la simplicidad desu arquitectura, su coste es mas bajo que el de unaaplicación distribuida en n - capas
Hay ventaja en lo que es velocidadpues al tener menos capas losdatos pasan de un lado al otromas rápidamente.
![Page 9: Tarea2 Jose Guanuchi](https://reader033.vdocuments.pub/reader033/viewer/2022051016/5598156b1a28ab741d8b4647/html5/thumbnails/9.jpg)
DIFICULTADES
Cada estación pasa consumiendo recursos del
servidor en forma de conexiones abiertas.
La conectividad entre la SGBD implica un mayor
esfuerzo a la hora de configurar los sistemas con
diferentes SGBD
La reutilización del código es mínima
![Page 10: Tarea2 Jose Guanuchi](https://reader033.vdocuments.pub/reader033/viewer/2022051016/5598156b1a28ab741d8b4647/html5/thumbnails/10.jpg)
Y si tratamos de acceder al servidor mediante internet. Los protocolos de red que usan las SGBD suelen estar cerrados a los cortafuegos.Abrirlos será crear una vulnerabilidad al SGBD.
Se requiere distribuir mucho software entre los equipos cliente
![Page 11: Tarea2 Jose Guanuchi](https://reader033.vdocuments.pub/reader033/viewer/2022051016/5598156b1a28ab741d8b4647/html5/thumbnails/11.jpg)
Aplicaciones en n–capas
Los procesos están distribuidos en diferentescopas no solo lógicas sino también físicas
Los procesos se ejecutan endiferentes equipos, pueden residiren diferentes plataformas
![Page 12: Tarea2 Jose Guanuchi](https://reader033.vdocuments.pub/reader033/viewer/2022051016/5598156b1a28ab741d8b4647/html5/thumbnails/12.jpg)
Cada equipo posee unaconfiguración distinta y estaoptimizado para que rinda en elpapel que le hayan asignado
![Page 13: Tarea2 Jose Guanuchi](https://reader033.vdocuments.pub/reader033/viewer/2022051016/5598156b1a28ab741d8b4647/html5/thumbnails/13.jpg)
Ejemplo
El comercio electrónico en Internet
Se encontrarían servidor que contienen los datos, cuyo SGBD puede incluir ciertos procedimientos almacenados o disparadores que sean globales a la lógica de la BDD
![Page 14: Tarea2 Jose Guanuchi](https://reader033.vdocuments.pub/reader033/viewer/2022051016/5598156b1a28ab741d8b4647/html5/thumbnails/14.jpg)
como otra parte se hallaría un equipo que fuera capaz de contener ciertos componente que realicen determinadas reglas de negocio de aplicación, recuperación de datos o la comprobación de seguridad
Y tener un equipo que pueda ofrecer los servicios de generación de páginas dinámicas web
![Page 15: Tarea2 Jose Guanuchi](https://reader033.vdocuments.pub/reader033/viewer/2022051016/5598156b1a28ab741d8b4647/html5/thumbnails/15.jpg)
Las aplicaciones distribuidas ofrecen la solución más optimizada para grandes sistemas que requieren alta concurrencia o máxima reutilización del código.
Crear una aplicación en varias capas requiere cierto sobreesfuerzo en términos de diseño y conlleva una cierta perdida de rendimiento frente a las aplicaciones cliente servidor….