Capacidades mesas
©Ian Sommerville 2000
Software Engineering, 6th edition. Chapter 11 (traducido por www.emarket.cl)
Slide 1
Características de los sistemas distribuidos
q q
q q q q
Recursos compartidos Apertura (poder agregar nuevos recursos no propietarios) ConcurrenciaEscalabilidad Tolerancia a falla Transparencia (se le esconde al usuario la naturaleza distribuida del sistema)
Software Engineering, 6th edition. Chapter 11 (traducido por www.emarket.cl) Slide 2
©Ian Sommerville 2000
Desventajas de los sistemas distribuidos
q
Complejidad:
• Son más difíciles de probar. Mover los recursos de un lugar a otro puede afectar el rendimiento.q
Seguridad:
• Al conectar varios computadores
q
Manejabilidad:
• Diferentes computadores pueden tener diferentes SOs
q
Impredecibilidad:
• Respuesta depende de carga total, su organización y carga de la red
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 11 (traducido por www.emarket.cl) Slide 3
Middleware
q
q
Es el Software queadministra y soporta los diferentes componentes de un sistema distribuido. En esencia está en el medio del sistema Ejemplos
• Monitores de procesamiento de transacciones • Conversores de datos • Controladores de comunicación
©Ian Sommerville 2000
Software Engineering, 6th edition. Chapter 11 (traducido por www.emarket.cl)
Slide 4
Un sistema multiprocesador de control de tráficoSensor processor Sensor control process
Traffic flow processor
Traffic light control processor Light control process
Display process
Traffic flow sensors and cameras
Traffic lights Operator consoles
©Ian Sommerville 2000
Software Engineering, 6th edition. Chapter 11 (traducido por www.emarket.cl)
Slide 5
Arquitecturas cliente servidor
q
q
q q
Semodelan como un conjunto de servicios que son proporcionados por servidores para un conjunto de clientes que los usan Los clientes conocen a los servidores pero los servidores NO necesitan conocer a los clientes Clientes y servidores son procesos lógicos El mapeo de procesadores a procesos no necesariamente es 1 : 1Software Engineering, 6th edition. Chapter 11 (traducido por www.emarket.cl) Slide 6
©Ian Sommerville 2000
Un sistema cliente servidor
c2
c3
c4
c12 c11 Server process
c1
s1
s4 c10 s2 Client process s3 c8 c9
c5
c6
c7
©Ian Sommerville 2000
Software Engineering, 6th edition. Chapter 11 (traducido por www.emarket.cl)
Slide 7
Computadores en una red C/S
c1 CC1 CC2
c2 CC3
c3, c4
s1, s2 SC2
Network
s3, s4SC1
Server computer
c5, c6, c7 CC4 CC5
c8, c9 CC6
c10, c11, c12
Client computer
©Ian Sommerville 2000
Software Engineering, 6th edition. Chapter 11 (traducido por www.emarket.cl)
Slide 8
Clientes gruesos (fat) o delgados (thin)
q
Modelo cliente delgado (thin client) • Todo el procesamiento y administración de los datos es hecha por el Servidor. El clientesolo ejecuta una aplicación de despliegue.
q
Modelo cliente grueso (fat client) • El servidor es solo responsable por el almacenamientio de los datos.
Software Engineering, 6th edition. Chapter 11 (traducido por www.emarket.cl) Slide 9
©Ian Sommerville 2000
Clientes gruesos (fat) o delgados (thin)
Presentation Thin-client model Client Server Data management Applicationprocessing Presentation Application processing Fat-client model Client
Server Data management
©Ian Sommerville 2000
Software Engineering, 6th edition. Chapter 11 (traducido por www.emarket.cl)
Slide 10
Sistema cliente servidor de cajero automático (ATM)
ATM ATM Account server TeleCustomer processing account monitor database ATM
ATM
©Ian Sommerville 2000 ...
Regístrate para leer el documento completo.