Bienvenidos a la página web de la asignatura. Aquí encontraras todo el material que necesitas para el seguimiento del curso.
Datos Generales
Módulo: TT2
Titulación: Máster Universitario en Ingeniería de Telecomunicaciones
Tipo: Obligatoria
Créditos: 6 ECTS
Curso: Primero
Profesores:
Juan Antonio Holgado Terriza. web: http://www.ugr.es/~jholgado/. Departamento de Lenguajes y Sistemas Informáticos. Tutorías: M y X (10:00 a 13:00) - Teoría
Jose María Guirao Miras. Departamento de Lenguajes y Sistemas Informáticos. Tutorías: M, J y V (12.00 a 14.00) - Prácticas
Objetivos específicos y particulares del curso
- Conocer los procedimientos de estandarización y regulación en Internet.
- Comprender el modelo de negocio de Internet, sus actores y su explotación
- Saber utilizar los protocolos específicos de internet.
- Conocer y saber usar los paradigmas y modelos de interacción en internet.
- Comprender los distintos modelos de comunicación y sincronización entre procesos, y saber seleccionar el más conveniente de acuerdo a los requisitos específicos de las aplicaciones a desarrollar.
- Conocer los enfoques arquitectónicos del software en los que se fundamenta una aplicación software, y saber diseñar la arquitectura software más adecuada para cada aplicación.
- Saber aplicar los principios, modelos, técnicas y estrategias que rigen la construcción de sistemas software que se conforman a partir de la integración de componentes software y/o de servicios en enfoques orientados a servicios.
- Conocer y utilizar las tecnologías y estándares software (software de intermediación, entornos de desarrollo, marcos de trabajo y plataformas de servicios) para el desarrollo y despliegue de aplicaciones distribuidas en Internet.
Metodología de enseñanza-aprendizaje
Durante el curso se emplean diferentes tipos de actividades formativas:- Lección magistral (Clases teóricas-expositivas).
- Actividades prácticas (Clases prácticas).
- Seminarios
- Actividades no presenciales.
- Tutoría Académica.
Las actividades formativas propuestas se desarrollarán desde una metodología participativa y aplicada que se centra en el trabajo del estudiante (presencial y no presencial/individual y grupal). Las clases teóricas, los seminarios, las clases prácticas, las tutorías, el estudio y trabajo autónomo y el grupal son las maneras de organizar los procesos de enseñanza y aprendizaje de esta materia.
Criterios de Evaluación
La calificación final se calculará como la suma ponderada de la parte de teoría, prácticas y seminarios, siguiendo los siguientes pesos:-
La parte teórica constituye 5 puntos de la nota final. Para la evaluación continua se realizarán exámenes parciales. Si no se superan los parciales, se hará un examen final escrito. La asistencia se valorará con hasta 0.5 puntos adicionales a la nota de teoría. La entrega de actividades opcionales pueden calificarse con hasta 1 punto.
-
La parte práctica constituye 4 puntos de la asignatura. Se evaluará mediante el seguimiento en el laboratorio y la entrega de informes. Alternativamente habrá un examen final de prácticas. La parte de seminarios y trabajo autónomo constituye 1 punto de la nota final. Se evaluará mediante la asistencia y la entrega de informes o ejercicios propuestos.
Para superar la asignatura es necesario obtener un 5 sobre 10 y aprobar todos los bloques de teoría.
Teoría
Pincha en los enlaces y
descárgate las transparencias de los temas. Los archivos en formato
PDF ( .pdf) se pueden ver con
Adobe Acrobat Reader (gratuito), o con
GhostView (en sistemas GNU/Linux o Unix) o
GSView (en sistemas Windows).
Tema 0: Presentación
(normal /
reducido )
Bloque 1
Tema 1: Interconexión de Sistemas Autónomos con BGP (Border Gateway Protocol) (2h.)
Tema 2: Internet Transit, Peering y Pricing (2h)
Tema 3: Data Center Networking (2h.)
Bloque 2:
Tema 4: Fundamentos de sistemas distribuidos. Modelos de comunicación y sincronización.Protocolos
y patrones de comunicación: petición/respuesta, conversacional y colas de mensajes. Arquitectura
software de sistemas distribuidos. Arquitecturas dirigidas por eventos, cliente/servidor, peer-to-peer (P2P),
y orientadas a servicios (SOA) (normal).
Tema 5. Componentes. Software de intermediación (middleware). Desarrollo de aplicaciones basado en componentes.
Software de intermediación (middleware). Tipos de middlewares: basados en mensajes o invocaciones, publicar/suscribir,
centrados en documentos, basados en objetos, orientados a servicios, orientados al acceso a datos, etc.
Tema 6: Tecnologías web. Computación basada en navegador: JavaScript, DOM, AJAX. Computación del lado de servidor:
CGI, PHP, Java Servlets. Formato de intercambio de datos para web: XML, JSON (normal)
Ejemplos (enlace)
Herramientas: Uniform Server (enlace): Es un pequeño servidor web basado en WAMP para probar los ejercicios.
Tema 7: Sistemas distribuidos basados en tecnologías web. Estándares basados en protocolos de Internet: WS-*.
Servicios Web. Servicios Web RestFul. Plataformas de servicios. Frameworks y librerías. (normal)
Ejemplo de servicio web JAX-WS (ejemplo)
Bloque 3:
Tema 8: Sistemas de acceso a la información en Internet.Buscadores de información en Internet.
Sistemas de recomendaciones.
Problemas
Problemas resueltos (PDF)
Bibliografía Básica
- J.D. Sprangins; J.L. Hammond ; K. Pawlikowski; Telecommunications Protocols and Design; Adison Wesley; 1991.
- P. García, J. Díaz, J. López: “Transmisión de datos y redes de computadores”. Prentice-Hall, 2003. ISBN: 84-205-3919-8
- Rusty Harold, E. "Java Networking Programming, 3ª ed."; O'Reilly; 2004.
- Tanenbaum, A. S., van Steen, M. Distributed systems: principles and paradigms.Prentice Hall, 2007
Bibliografía Complementaria
- W. Stallings: Comunicaciones y redes de computadores. Prentice-Hall, 2007. ISBN: 84-205-4110-9
- Liu. Computación Distribuida. Fundamentos y Aplicaciones. Pearson, 2004.
- Especificación CORBA en http://www.omg.org/spec/CORBA/3.2/
- Especificación SOAP en http://www.w3.org/TR/soap/
- Especificación WSDL en http://www.w3.org/TR/wsdl
Seminarios y Prácticas de Laboratorio
Pincha en los enlaces y descárgate las transparencias de los temas. Los archivos en formato PDF ( .pdf) se pueden ver con Adobe Acrobat Reader (gratuito), o con GhostView (en sistemas GNU/Linux o Unix) o GSView (en sistemas Windows).
Seminarios/Talleres
Lista de asignación de seminarios (PDF)
Prácticas de Laboratorio
Práctica 1.1. HTML, CSS (enlace)
Práctica 1.2. Programación del navegador: JavaScript (enlace)
Práctica 2.2. Aplicación web: Modificar Base de Datos (enlace)
Calificaciones
Pincha en los enlaces para descargarte las calificaciones de la asignatura para lo cual tienes que acceder con acceso identificado. Los archivos en formato PDF ( .pdf) se pueden ver con Adobe Acrobat Reader (gratuito), o con GhostView (en sistemas GNU/Linux o Unix) o GSView (en sistemas Windows).
01/07/2019 |
Calificaciones Finales de la asignatura (pdf) |