Tecnologías de Distribución de Contenidos
Datos generales de la asignatura
Titulación Máster Universitario en Ingeniería de Telecomunicación
Curso
Cuatrimestre
Tipo Optativa
Créditos 3 ECTS
Horas a la semana 1.5
Horario Martes 19:45-21:15h
Aulas Teoría: 1.0.B03
Prácticas: 4.S.D01
Profesores Norberto Fernández (Teoría, Prácticas y Coordinación)
Objetivos

El objetivo de este curso es que el alumno se familiarice con las últimas tendencias en tecnologías para la distribución de contenidos y prestación de servicios digitales. Entre las competencias que el alumno debería adquirir para superar con éxito la asignatura se encuentran:

La asignatura hace un especial hincapié en las prácticas, que suponen aproximadamente un 25% de la carga crediticia total, para que el alumno tenga no sólo un amplio conocimiento teórico sino también aplicado.

Programa de contenidos

El curso se estructura en cuatro bloques. El primero servirá como marco introductorio, los dos siguientes profundizarán en los aspectos técnicos de los mecanismos de prestación de servicios basados en tecnologías Web y de los sistemas de distribución de contenidos peer to peer. Por último, el cuarto bloque mostrará con menor detalle algunas tecnologías alternativas y tendencias actuales. El contenido inicialmente previsto para estos cuatro bloques se detalla a continuación:

  1. Introducción y conceptos básicos
  2. Servicios Web:
    • Formato de mensajes: SOAP
    • Descripción de servicios: WSDL
    • Directorios de servicios: UDDI
    • Composición de servicios: WS-BPEL
  3. Peer to peer:
    • Sistemas de 1ª generación: Napster
    • Sistemas de 2ª generación: Gnutella
    • Sistemas de 3ª generación:
      • Redes jerárquicas (Gnutella 2)
      • Swarming (BitTorrent)
      • Tablas hash distribuidas (Chord)
  4. Tecnologías alternativas y tendencias:
    • Servicios:
      • Middleware orientado a mensaje y JMS (Java Message Service)
      • REST (Representational State Transfer)
    • Distribución de contenidos:
      • CDNs (Content Distribution Networks)
Calendario de sesiones

El calendario inicialmente previsto de sesiones se presenta a continuación. Téngase en cuenta que puede sufrir ligeras modificaciones, de las que se notificará debidamente. Más información al respecto, así como la descripción del trabajo personal del alumno para cada sesión se puede encontrar en el cronograma del curso.

Sesión Fecha Contenido inicialmente previsto Aula
1 27 Sept Presentación de la asignatura
Introducción a las tecnologías de distribución de contenidos
1.0.B03
2 04 Oct Servicios Web (I)
(Introducción a los Servicios Web Servicios Web, SOAP, WSDL (I))
1.0.B03
3 11 Oct FESTIVO --
4 18 Oct Servicios Web (II)
(WSDL (II), UDDI, WS-BPEL)
1.0.B03
5 25 Oct Práctica de Servicios Web (I) 4.S.D01
6 01 Nov FESTIVO --
7 08 Nov Práctica de Servicios Web (II) 4.1.B01
8 15 Nov Examen parcial (I)
Tecnologías y protocolos peer to peer (I)
(Introducción, Napster, Gnutella)
1.0.B03
9 22 Nov Tecnologías y protocolos peer to peer (II)
(Mecanismos de swarming: BitTorrent)
1.0.B03
10 29 Nov Tecnologías y protocolos peer to peer (III)
(Sistemas jerárquicos: Gnutella 2; Tecnologías de tabla hash distribuida: Chord)
1.0.B03
11 06 Dic FESTIVO --
12 13 Dic Práctica de Peer to peer 4.1.B02
13 20 Dic Examen parcial (II)
Otras tecnologías (MOM, JMS, REST, CDNs)
Tendencias futuras.
1.0.B03
14 10 Ene (2012) Presentación de trabajos de tecnologías de distribución de contenidos 1.0.B03
Extra 1 17 Ene (2012) Sesión de resolución de ejercicios / repaso 4.S.D01
Extra 2 24 Ene (2012) Examen de laboratorio de la asignatura 4.1.B01
Evaluación 10 Feb (2012) Examen de la convocatoria ordinaria
Evaluación 13 Jul (2012) Examen de la convocatoria extraordinaria
Prácticas de laboratorio
Mecanismo de evaluación

La evaluación de la asignatura se basará en una metodología de evaluación continua que utilizará las siguientes herramientas de evaluación:

Requisitos

Es necesario tener conocimientos básicos del lenguaje Java para comprender adecuadamente parte del temario. Dado que es posible que algunos de los alumnos no hayan estudiado este lenguaje previamente en asignaturas de programación, se proporcionan al final de la página algunos enlaces que pueden resultar de utilidad.

Bibliografía recomendada
Servicios Web: Peer to peer: Tendencias, otras tecnologías:
Enlaces

Java

Cursos / tutoriales

API de Java

Localización | Personal | Docencia | Investigación | Novedades | Intranet
Inicio | Mapa del sitio web | Contacta

Última modificación: