diseno de-software-en-arquitectura-cliente-servidor
TRANSCRIPT
![Page 1: Diseno de-software-en-arquitectura-cliente-servidor](https://reader034.vdocumento.com/reader034/viewer/2022052223/559062ff1a28ab620f8b4768/html5/thumbnails/1.jpg)
DISEÑO DE SOFTWARE EN
ARQUITECTURA CLIENTE-
SERVIDOR
Fundamentos de Desarrollo de
Sistemas
![Page 2: Diseno de-software-en-arquitectura-cliente-servidor](https://reader034.vdocumento.com/reader034/viewer/2022052223/559062ff1a28ab620f8b4768/html5/thumbnails/2.jpg)
Definición del Modelo Cliente-Servidor
• El modelo arquitectónico cliente-servidor es
un modelo de sistema en el que dicho
sistema organiza como un conjunto de
servicios y servidores asociados, más unos
clientes que acceden y usan los servicios.
![Page 3: Diseno de-software-en-arquitectura-cliente-servidor](https://reader034.vdocumento.com/reader034/viewer/2022052223/559062ff1a28ab620f8b4768/html5/thumbnails/3.jpg)
Los principales
componentes de
este servicio son:
![Page 4: Diseno de-software-en-arquitectura-cliente-servidor](https://reader034.vdocumento.com/reader034/viewer/2022052223/559062ff1a28ab620f8b4768/html5/thumbnails/4.jpg)
1.er Componente del
Modelo Cliente -Servidor
1. Un conjunto de servidores
que ofrecen servicios a
otros subsistemas.
![Page 5: Diseno de-software-en-arquitectura-cliente-servidor](https://reader034.vdocumento.com/reader034/viewer/2022052223/559062ff1a28ab620f8b4768/html5/thumbnails/5.jpg)
Ejemplos:
• Servidores de ficheros
• Servidores de impresoras
• Servidores de compilación
![Page 6: Diseno de-software-en-arquitectura-cliente-servidor](https://reader034.vdocumento.com/reader034/viewer/2022052223/559062ff1a28ab620f8b4768/html5/thumbnails/6.jpg)
2.º Componente del
Modelo Cliente -Servidor
2. Un conjunto de clientes que llaman a los
servicios ofrecidos por los servidor. Estos
son normalmente subsistemas en sí
mismos. Puede haber varias instancias de
un programa ejecutándose concurrentemente.
![Page 7: Diseno de-software-en-arquitectura-cliente-servidor](https://reader034.vdocumento.com/reader034/viewer/2022052223/559062ff1a28ab620f8b4768/html5/thumbnails/7.jpg)
3.º Componente del
Modelo Cliente -Servidor
3. Una red que permite a los clientes
acceder a estos servicios. En la
práctica, sin embargo, la mayoría de
los sistemas cliente-servidor se
implementan como un sistemas
distribuidos.
![Page 8: Diseno de-software-en-arquitectura-cliente-servidor](https://reader034.vdocumento.com/reader034/viewer/2022052223/559062ff1a28ab620f8b4768/html5/thumbnails/8.jpg)
Modelo Cliente -Servidor
• Los clientes pueden
conocer el nombre
de los servidores
disponibles y los
servicios que éstos
proporcionan.
![Page 9: Diseno de-software-en-arquitectura-cliente-servidor](https://reader034.vdocumento.com/reader034/viewer/2022052223/559062ff1a28ab620f8b4768/html5/thumbnails/9.jpg)
Modelo Cliente -Servidor
• Los servidores no
necesitan conocer
la identidad de los
clientes o cuantos
clientes tienen.
![Page 10: Diseno de-software-en-arquitectura-cliente-servidor](https://reader034.vdocumento.com/reader034/viewer/2022052223/559062ff1a28ab620f8b4768/html5/thumbnails/10.jpg)
Modelo Cliente -Servidor
• Los clientes acceden a los servicios proporcionados por un servidor a través de llamadas a procedimientos remotos usando un protocolo http usado en la WWW.
![Page 11: Diseno de-software-en-arquitectura-cliente-servidor](https://reader034.vdocumento.com/reader034/viewer/2022052223/559062ff1a28ab620f8b4768/html5/thumbnails/11.jpg)
EJEMPLO DE UN SISTEMA
BASADO EN EL MODELO
CLIENTE-SERVIDOR
![Page 12: Diseno de-software-en-arquitectura-cliente-servidor](https://reader034.vdocumento.com/reader034/viewer/2022052223/559062ff1a28ab620f8b4768/html5/thumbnails/12.jpg)
Arquitectura de un Sistema de biblioteca y
fotografía
Internet
Servidor de
catálogos
Catálogo
Servidor de
vídeos
Archivos de
video
Servidor de
imágenes
Fotografías
digitalizadas
Servidor
web
Información
multimedia
Cliente 1 Cliente 2 Cliente 3 Cliente 4
![Page 13: Diseno de-software-en-arquitectura-cliente-servidor](https://reader034.vdocumento.com/reader034/viewer/2022052223/559062ff1a28ab620f8b4768/html5/thumbnails/13.jpg)
Desarrollo del ejemplo de la biblioteca
Servidor Función
Catálogos Debe ser capaz de manejar una gran
variedad de peticiones y proporcionar
enlaces al sistema de información web.
Vídeos
Necesitan ser transmitidas rápidamente y
en sincronía, pero con una resolución
relativamente baja para poder gestionar
la compresión y descompresión de vídeo.
Imágenes
Las fotografías deben mantenerse con
una alta resolución, por lo que es
adecuado mantenerlas en un servidor
separado.
Web Se encuentran todos los enlaces
proporcionados por los servidores
mencionados con anterioridad.
![Page 14: Diseno de-software-en-arquitectura-cliente-servidor](https://reader034.vdocumento.com/reader034/viewer/2022052223/559062ff1a28ab620f8b4768/html5/thumbnails/14.jpg)
Desarrollo del ejemplo de la
biblioteca
• El programa cliente
es simplemente una
interfaz de usuario
integrada con estos
servicios y construida
usando un navegador
web.
![Page 15: Diseno de-software-en-arquitectura-cliente-servidor](https://reader034.vdocumento.com/reader034/viewer/2022052223/559062ff1a28ab620f8b4768/html5/thumbnails/15.jpg)
Ventajas mas importantes del modelo
Cliente-Servidor
• Es una arquitectura distribuida.
• Se puede hacer un uso efectivo de los
sistemas en red con muchos procesadores
distribuidos.
• Es fácil añadir un nuevo servidor e integrarlo
con el resto del sistema o actualizar los
servidores de forma transparente sin afectar
al resto del sistema.
![Page 16: Diseno de-software-en-arquitectura-cliente-servidor](https://reader034.vdocumento.com/reader034/viewer/2022052223/559062ff1a28ab620f8b4768/html5/thumbnails/16.jpg)
Resumen
• La arquitectura del software es un marco
fundamental para estructurar el sistema.
• Los modelos organizacionales de un sistema
comprenden los modelos de repositorio,
cliente-servidor y los modelos máquina
abstracta.
• Los modelos cliente-servidor normalmente
distribuyen los datos.
![Page 17: Diseno de-software-en-arquitectura-cliente-servidor](https://reader034.vdocumento.com/reader034/viewer/2022052223/559062ff1a28ab620f8b4768/html5/thumbnails/17.jpg)
![Page 18: Diseno de-software-en-arquitectura-cliente-servidor](https://reader034.vdocumento.com/reader034/viewer/2022052223/559062ff1a28ab620f8b4768/html5/thumbnails/18.jpg)
¡GRACIAS!