Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Silabo Sistemas Distribuidos 2015 - II - JC
Silabo Sistemas Distribuidos 2015 - II - JC
II. SUMILLA
De manera que los Sistemas Distribuidos, ms que un curso de pre-grado es una realidad
evidente imprescindible para explorar y explotar. Por ello es de suma importancia ensear y
transmitir a los alumnos todos los conocimientos que conlleven a dicho objetivo.
III. OBJETIVOS
1. General
Brindar al estudiante la oportunidad de desarrollar la capacidad de anlisis, identificar
y entender la caracterizacin y tipos de sistemas distribuidos. Se comprender en detalle
las
principales arquitecturas de sistemas distribuidos, como son la Cliente/Servidor, sus
principales frameworks y middlewares de desarrollo. Igualmente se apropiar tanto en
fundamentacin como los entornos de desarrollo de algunos de los modelos emergentes
de computacin distribuida.
2. Especficos
Duracin: 4 semanas
1. Semana:
Teora de las Comunicaciones. Concepto. Transmisor. Canal de Transmisin. Receptor.
Ruido. Atenuacin. Interferencia. Distorsin. El Anlisis de Fourier. El Espectro
Electromagntico. Temperatura equivalente de ruido, ejemplos de clculo. Factor y
figura de ruido, ejemplos de clculo. Seal ruido, capacidades de transmisin.
Teoremas de Shannon y Nyquist.
2. Semana:
Conceptos, caractersticas de un sistema distribuido, Objetivos de los sistemas
distribuidos, Ventajas y desventajas de los sistemas distribuidos.
Laboratorio: JAVA. Caractersticas de una aplicacin Java, streams, threads, etc
3. Semana:
Complejidad de los sistemas distribuidos, Tcnicas de construccin, Requerimientos
de aplicacin.
Laboratorio: JAVA. Caractersticas de una aplicacin Java, streams, threads, etc.
4. Semana:
Arquitectura bsica de los sistemas distribuidos, Sistemas operativos distribuidos,
Cliente-Servidor. Tecnologas cliente/servidor. Arquitecturas cliente/servidor de 2, 3
N niveles.
Caractersticas del Servidor. Caractersticas del Cliente. El Middleware.
Unidad N2: CLIENTE-SERVIDOR
El alumno ser capaz de desarrollar caractersticos de las tecnologas cliente/servidor.
Conocer y desarrollar la utilizacin de sockets.
Duracin: 4 semanas
5. Semana:
Tecnologas cliente/servidor. Arquitecturas cliente/servidor de 2, 3 N niveles.
Laboratorio: SOCKETS I. Utilizacin de sockets en Java, ejemplos.
6. Semana:
Caractersticas del Servidor. Caractersticas del Cliente. El Middleware.
Laboratorio: SOCKETS I. Utilizacin de sockets en Java, ejemplos.
7. Semana:
Comunicacin entre procesos: Introduccin. Protocolos de comunicacin.
Laboratorio: SOCKETS II. Programacin de aplicaciones cliente-servidor utilizando
sockets
8. Semana:
Comunicacin por sockets.
Laboratorio: SOCKETS II. Programacin de aplicaciones cliente-servidor utilizando
sockets
9. Semana:
Examen Parcial
UNIDAD 03: INVOCACIN REMOTA
Capacidades a desarrollarse en la Unidad de Aprendizaje:
Duracin: 7 semanas
10. Semana:
Introduccin. Llamadas a Procedimientos Remotos (RPC). Invocacin de Mtodos
Remotos (RMI).
Laboratorio: RPC. Llamada a procedimientos remotos. Construccin de aplicaciones
distribuidas basadas en RPC.
11. Semana:
OBJETOS DISTRIBUIDOS(CORBA): Introduccin. Invocacin remota en CORBA. Un
ejemplo en Java. Ejemplo con retro llamadas. Ejemplo con objetos persistentes.
Laboratorio: Java RMI. Clases Java para la construccin de aplicaciones Java basadas en
Java RMI.
12. Semana:
XML en sistemas distribuidos: Introduccin. Estructura de XML. Estructura de una
DTD.
Laboratorio: Java IDL/CORBA. Objetos CORBA. Clases Java para la implementacin de
aplicaciones basadas en la arquitectura CORBA
13. Semana:
Utilizacin de XML. Acceso a ficheros XML. Ejemplo de programacin con SAX. Ejemplo de
Programacin con DOM. Ejemplo de programacin con XSLT. SOAP y servicios web.
Laboratorio: Java IDL/CORBA. Objetos CORBA. Clases Java para la implementacin de
aplicaciones basadas en la arquitectura CORBA.
14. Semana:
Seguridad en sistemas distribuidos: Introduccin.
Laboratorio: XML: Utilizacin de las APIs SAX, DOM. SOAP y servicios web.
15. Semana:
Criptografa. Algoritmos de cifrado/descifrado. Firma Digital. Autenticacin.
Laboratorio: XML: Utilizacin de las APIs SAX, DOM. SOAP y servicios web.
16. Semana:
Elaboracin de un proyecto distribuido; diseo Desarrollo y documentacin.
17. Semana:
Examen Final, Examen Sustitutorio.
ENLACES DE INTERNET