Professional Documents
Culture Documents
Sistemas Distribuidos
EUI-SG/INFOR.UVA.ES
Sistemas Distribuidos
SD_TE02_20050225
EUI-SG/INFOR.UVA.ES
Sistemas Distribuidos
Tecnologa cliente/servidor(1)
Servidores de ficheros: los clientes hacen solicitudes de ficheros al
servidor: forma de compartir ficheros en una red (repositorios de
documentos, imgenes, programas, etc.)
Servidores de bases de datos: aplicaciones del cliente mandan
solicitudes SQL al servidor. El servidor devuelve el resultado de la
consulta.
Servidores de transacciones: el cliente invoca procedimientos
remotos o transacciones (conjunto de instrucciones SQL) sobre la
base de datos. Los datos intercambiados son:
Cliente -> servidor: solicitud
Servidor -> cliente: mensaje de resultado
SD_TE02_20050225
EUI-SG/INFOR.UVA.ES
Sistemas Distribuidos
Tecnologa cliente/servidor(2)
Servidores de aplicaciones de objetos:
Aplicacin cliente/servidor: conjunto de objetos de comunicacin.
Los objetos del cliente usan un Object Request Broker (ORB). El
cliente invoca un mtodo remoto, el ORB localiza una instancia de
la clase del objeto en el servidor, invoca el mtodo y devuelve el
resultado al objeto del cliente.
CORBA (Common Object Request Broker Arquitecture)
Servidores de aplicaciones web:
World Wide Web: arquitectura cliente/servidor (los clientes
solicitan documentos a los servidores). La solicitud es por nombre
y el protocolo es HTTP
Hay objetos web y toda clase de aplicaciones nuevas
SD_TE02_20050225
EUI-SG/INFOR.UVA.ES
Sistemas Distribuidos
SD_TE02_20050225
EUI-SG/INFOR.UVA.ES
Arquitecturas cliente/servidor de 2, 3 N
niveles (1)
Arquitecturas 2-tier, 3-tier y N-tier
Clasificacin lgica
2 niveles: lo visto hasta ahora. Ej: servidor de pginas web
Sistemas Distribuidos
Ventajas principales:
SD_TE02_20050225
EUI-SG/INFOR.UVA.ES
Arquitecturas cliente/servidor de 2, 3 N
niveles (2)
N niveles: descomposicin del nivel intermedio en un grupo de
componentes que interactan. Ej: portales de compra en Internet
Ventajas principales:
Sistemas Distribuidos
Desarrollo ms fcil y
flexible
Reutilizacin de
componentes
Encapsulamiento =>
aplicaciones ms seguras
Mejora continua del servicio
SD_TE02_20050225
EUI-SG/INFOR.UVA.ES
Sistemas Distribuidos
EUI-SG/INFOR.UVA.ES
Elementos de arquitecturas
cliente/servidor
Sistemas Distribuidos
SD_TE02_20050225
EUI-SG/INFOR.UVA.ES
10
Sistemas Distribuidos
EUI-SG/INFOR.UVA.ES
11
Sistemas Distribuidos
EUI-SG/INFOR.UVA.ES
12
Sistemas Distribuidos
SD_TE02_20050225
EUI-SG/INFOR.UVA.ES
13
Sistemas Distribuidos
SD_TE02_20050225
EUI-SG/INFOR.UVA.ES
14
Sistemas Distribuidos
Microsoft:
Unix:
A bajo nivel, linux+apache predomina en Internet
A nivel medio, Unix y Linux
A alto nivel Unix
SD_TE02_20050225
EUI-SG/INFOR.UVA.ES
15
Sistemas Distribuidos
Con GUI:
Los OOUI en realidad extensiones del interfaz del sistema operativo => no es
fcil decir donde acaba la aplicacin y empieza el SO
GUI: icono=aplicacin
OOUI: icono=objeto
Ejemplos:
SD_TE02_20050225
EUI-SG/INFOR.UVA.ES
16
Sistemas Distribuidos
SD_TE02_20050225
EUI-SG/INFOR.UVA.ES
17
Sistemas Distribuidos
Mac OS X:
Presencia en Internet muy superior a su presencia en ordenadores personales
Ventajas: entorno grfico magnfico; basado en FreeBSD
Desventajas: coste, software, y mal soporte a hardware de otros fabricantes
Linux:
Ventajas: fiabilidad, prestaciones, gratuidad, soporte sobre distintos sistemas
Desventajas: instalacin, Office, un buen emulador de windows gratuito.
SD_TE02_20050225
EUI-SG/INFOR.UVA.ES
18
El middleware:
objetivos del middleware
Funcin del middleware: que todo funcione con trasparencia
El sistema da la impresin de ser nico
Internet = sistema nico de millones de usuarios
Tipos de transparencia:
Sistemas Distribuidos
SD_TE02_20050225
EUI-SG/INFOR.UVA.ES
19
Sistemas Distribuidos
El middleware:
funcionalidades del middleware
El
SD_TE02_20050225
EUI-SG/INFOR.UVA.ES
20