Tema
|
Título
|
Breve descripción
|
[SD_TE01]
|
Introducción
|
Definiciones. Ventajas e
inconvenientes de la computación distribuida. Conceptos básicos.
Paradigmas de computación distribuida.
|
[SD_TE02]
|
El modelo Cliente/Servidor
|
Tecnologías
cliente/servidor. Arquitecturas cliente/servidor de 2, 3 ó N niveles.
Características del Servidor. Características del Cliente. El
Middleware.
|
[SD_TE03]
|
Comunicación entre procesos
|
Introducción. Protocolos de comunicación. Comunicación por sockets.
[apoyo::java.net.pdf]
|
[SD_TE04]
|
Invocación Remota
|
Introducción.
Llamadas a Procedimientos Remotos (RPC). Invocación de Métodos Remotos (RMI).
[apoyo::rpc.zip][apoyo::rmi.pdf]
|
[SD_TE05]
|
Objetos Distribuidos (CORBA)
|
Introducción. Invocación remota en CORBA. Un ejemplo en Java. Ejemplo con
retrollamadas. Ejemplo con objetos persistentes.
[apoyo::corba.pdf][apoyo::JavaIDL.pdf(english)]
|
[SD_TE06]
|
XML en Sistemas Distribuidos
|
Introducción.Estructura de XML. Estructura de una DTD.
Utilización de XML. Acceso a ficheros XML. Ejemplo de programación con SAX. Ejemplo de Programación
con DOM. Ejemplo de programación con XSLT. SOAP y servicios web.
|
[SD_TE07]
|
Seguridad en Sistemas Distribuidos
|
Introducción. Criptografía. Algoritmos de cifrado/descifrado. Firma Digital.
Autenticación.
|