Tema 2 - Paradigmas de Computación Distribuida
Tema 2 - Paradigmas de Computación Distribuida
Tema 2 - Paradigmas de Computación Distribuida
Computación Distribuida
Departamento de
Matemáticas y Grado en Ingeniería
Computación Informática Sistemas distribuidos
Objetivos
Presentar una clasificación de varios
paradigmas de programación para sistemas
distribuidos. Compararlos.
Conocer la arquitectura en capas de las
aplicaciones servidoras, analizando cada
capa
Conocer las arquitecturas físicas de los
sistemas de información (1, 2, 3 y n niveles)
Conocer los mecanismos de comunicación
síncrono y asíncrono.
Presentar el concepto de middleware y los
tipos de middleware
Mensaje 1
Respuesta 1
Mensaje 2
Receptor 1
Emisor 2
Middleware MOM
Cola Rcpt. 1
Receptor 2
Cola Rcpt. 2
Emisor 3
suscribe
Middleware MOM
publica entrega
suscribe
...
escribe()
Nodo 1 muestra(Mensaje)
ClienteChat
escribe() Nodo 3
muestra(Mensaje) ClienteChat
Mensaje
escribe()
Mensaje Mensaje muestra(Mensaje)
Nodo 4
Mensaje
Room
publica(Mensaje)
Invocación: parámetros
Invocación: parámetros
Siempre hace
invocaciones locales
Misma interface
ClienteChat Room
escribe() publica(Mensaje)
muestra(Mensaje)
Mensaje Mensaje
O.R.B
Localizar
Publicar
Enlazar
Solicitante Proveedor
Grado en Ingeniería Informática – Sistemas Distribuidos 36 Jose Divasón
Blockchain
Servidor de aplicaciones
Presentación Presentación Presentación
HTML
LDAP
...
...
Objetos de
negocio
Servicio
HTML3
Servidor de aplicaciones
Lógica de negocio Capa de
Presentación
encontrar Persistencia
HTML
grupos getGrupos(Titulacion)
SGBD
apuntar insertar (Alumno al,
Grupo g)
getGrupo(idGrupo)
Gestión de
recursos
Lógica de Lógica de
Presentación
negocio negocio
Lógica de Lógica de
Presentación
negocio negocio
Presentación Presentación
Cliente
Gestión de Gestión de
Servidor de datos recursos recursos
Lógica de Lógica de
Gestión de negocio negocio
recursos
Lógica de
Presentación Presentación Presentación Presentación
negocio
Lógica de Gestión de
Presentación Presentación Presentación
negocio recursos
Lógica de
Presentación
negocio
Cliente
Presentación
4 Niveles
Hilo
invocador
Hilo
invocado
petición
Periodo de
bloqueo
respuesta
Hilo Hilo
invocador invocado
cola
poner sacar
sigue activo
El hilo
sacar poner
cola
Receptor 3
Internet
Router Router
intermediario final
Departamento de
Matemáticas y Grado en Ingeniería
Computación Informática Sistemas distribuidos