Apuntes

Solo disponible en BuenasTareas
  • Páginas : 6 (1361 palabras )
  • Descarga(s) : 4
  • Publicado : 25 de marzo de 2010
Leer documento completo
Vista previa del texto
Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor

Agradecimientos: por su contribución a la realización de estas transparencias: Jesus Villamor Lugo y Simon Pickin (IT-UC3M), Juan José Gil Ríos (Terra.)
1

Índice
Definición Concepto Clasificación
Servicio Cómo se distribuye la aplicación entre C y S

Arquitecturas multinivel

2 Definición
La arquitectura C/S es una forma de dividir y especializar programas y equipos de cómputo de forma que la tarea que cada uno de ellos realiza se efectúa con la mayor eficiencia posible y permita simplificar las actualizaciones y mantenimiento del sistema

3

Cambio de paradigma
1ª Revolución: Cliente – servidor
Del Mainframe a los sistemas C/S Detonante: desarrollo HW, LAN ResultadoMainframe - > C/S

2ª Revolución: Objetos distribuidos:
Fragmentación del cliente y servidor en componentes Detonante: desarrollo HW, WAN, Internet Resultado C/S -> Sistemas 3 niveles o multinivel

Consecuencias para desarrolladores de los SI
Incertidumbre De sistemas propietarios a sistemas “a la carta” Necesidad de conocer gran número de tecnologías
4

El Sistema de Información modernoy el modelo Cliente/Servidor
El Sistema de Información moderno
Administra y despliega grandes redes Ofrece estándares de interoperabilidad Distribuye sus funcionalidades Saca partido del modelo Cliente/Servidor Muchas veces requiere habilidades híbridas
Procesamiento de transacciones, bases de datos, comunicaciones o conocimientos sobre GUI.

5

El Modelo Cliente/Servidor
El conceptoSistema distribuido donde el software está dividido entre
tareas servidor tareas cliente

Separación clara de responsabilidades
en base a la noción de servicio

Papel del cliente:
inicia el diálogo envía peticiones al servidor conforme a algún protocolo asimétrico pide que el servidor actúe, o que le informe, o ambas cosas

Papel del servidor:
espera pasivamente peticiones de los clientesresponde a las peticiones según su política
6

El Modelo Cliente/Servidor
Consecuencias
Un servidor puede atender a muchos clientes Puede haber uno o varios servidores en un sistema Un servidor puede ser substituido por otro que ofrece (al menos) el mismo servicio sin afectar a los clientes Se puede ocultar a los clientes la ubicación del servidor
la ubicación no afecta la manera de utilizarlos servicios

El servidor puede regular el acceso a recursos compartidos
e.g. servidor X, servidor de impresión,...

En el caso general, un objeto/componente/programa puede ser cliente, servidor o ambos

7

El Modelo Cliente/Servidor
Ventajas
Base en la noción de servicio → buena estructura
acoplamiento cliente-servidor débil, comunicación por mensajes interfaces claras,modularidad, flexibilidad

Escalabilidad “vertical”
facilita: migrar a servidor más grande / veloz o servidores múltiples

Escalabilidad “horizontal”
facilita: añadir clientes

Hardware y plataformas software (SO) heterogéneos
despliegue independiente de cliente y servidor clientes / servidores pueden usar el hardware y SO más adecuados para su función, ej. cliente barato, servidor rápidoRobustez
servidor protegido contra fallos en el cliente
8

El Modelo Cliente Servidor
Dos puntos de vista
Cliente y servidor como entidades físicas
Un servidor no es cliente; un cliente no es servidor Granularidad al nivel de subsistema (gruesa) Contexto: arquitecturas de aplicaciones comerciales

Cliente y servidor como “roles”
La misma entidad puede actuar como cliente o servidorGranularidad al nivel de objeto o componente (fina) Contexto: tecnologías de objetos distribuidos
9

El Modelo Cliente Servidor (Entidades)
Clasificación 1: En función del servicio
Servidores de archivos
Msg.: Peticiones de archivos NFS, SAMBA,...

Servidores de objetos
Msg.: Invocación a procedimientos remotos servidores CORBA, OLE/DCOM,...

Servidores de bases de datos
Msg.: Peticiones SQL...
tracking img