Cliente/Servidor

Páginas: 14 (3474 palabras) Publicado: 25 de febrero de 2015
Sistemas Distribuidos

Tema 2: EL MODELO CLIENTE/SERVIDOR
E. U. Informática en Segovia
Departamento de Informática
Universidad de Valladolid

Definición de sistemas cliente/servidor (1)
• En la arquitectura cliente/servidor:

Sistemas Distribuidos

ƒ Los clientes (o programas que representan entidades que necesitan servicios) y
los servidores (o programas que proporcionan servicios)son objetos separados
desde un punto de vista lógico y que se comunican a través de una red de
comunicaciones para realizar una o varias tareas de forma conjunta
ƒ Un cliente hace una petición de un servicio y recibe la respuesta a dicha
petición; un servidor recibe y procesa la petición, y devuelve la respuesta
solicitada

• Características de la arquitectura cliente/servidor

ƒProtocolos asimétricos: hay una relación muchos a uno entre los clientes y un
servidor. Los Clientes siempre inician un diálogo mediante la solicitud de un
servicio. Los Servidores esperan pasivamente por las solicitudes de los clientes.
ƒ Encapsulación de servicios: El servidor es un especialista, cuando se le
entrega un mensaje solicitando un servicio, él determina cómo conseguir hacer
el trabajo.Los servidores se pueden actualizar sin afectar a los clientes en
tanto que la interfaz pública de mensajes que se utilice por ambos lados,
permanezca sin cambiar
ƒ Integridad: el código y los datos de un servidor se mantienen centralizados, lo
que origina que el mantenimiento sea más barato y la protección de la
integridad de datos compartidos. Al mismo tiempo, los clientes mantienen suindependencia y “personalidad”

SD_TE02_20060305

EUI-SG/INFOR.UVA.ES

2

Definición de sistemas cliente/servidor (2)

Sistemas Distribuidos

• Características de la arquitectura cliente/servidor (continuación)
ƒ Transparencia de localización: el servidor es un proceso que puede residir en
la misma máquina que el cliente o otra una máquina diferente de la red. El
softwarecliente/servidor (midleware) habitualmente oculta la localización de
un servidor a los clientes mediante la redirección de servicios. Un programa
puede actuar tanto como cliente, como servidor o como cliente y servidor
simultáneamente
ƒ Intercambios basados en mensajes: Los clientes y servidores son procesos
débilmente acoplados que pueden intercambiar solicitudes de servicios y
respuestas utilizandomensajes
ƒ Modularidad, diseño extensible: el diseño modular de una aplicación
cliente/servidor permite que la aplicación sea tolerante a fallos
• En sistemas tolerantes a fallos, los fallos pueden ocurrir sin causar la caída de la
aplicación completa
• En una aplicación cliente/servidor tolerante a fallos, uno o más servidores pueden
fallar sin parar el sistema total mientras que losservicios proporcionados por los
servidores caídos estén disponibles en otros servidores activos
• Otra ventaja de la modularidad es que una aplicación cliente/servidor puede
responder automáticamente al incremento o decremento de la carga del sistema
mediante la incorporación o eliminación de uno o más servicios o servidores

SD_TE02_20060305

EUI-SG/INFOR.UVA.ES

3

Definición de sistemascliente/servidor (3)
• Características de la arquitectura cliente/servidor (continuación)

ƒ Independencia de la plataforma: el software cliente/servidor “ideal” es
independiente del hardware o sistemas operativos, permitiendo al
programador mezclar plataformas de clientes y servidores

Sistemas Distribuidos

• El entorno de explotación de clientes y servidores puede ser sobre diferentesplataformas, con el fin de optimizar el tipo de trabajo que cada uno desempeña

ƒ Código reutilizable: La implementación de un servicio puede utilizarse en
varios servidores
ƒ Escalabilidad: Los sistemas cliente/servidor pueden ser escalados horizontal o
verticalmente
• El escalado horizontal significa añadir o eliminar estaciones clientes con un ligero
impacto en el rendimiento
• El...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cliente Servidor
  • CLIENTE SERVIDOR
  • Cliente-Servidor
  • Cliente-servidor
  • Cliente servidor
  • Cliente servidor
  • Cliente-servidor
  • cliente/servidor

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS