Responsable: | (-) |
Otros: | (-) |
Créditos | Dept. |
---|---|
7.5 (6.0 ECTS) | ESSI |
Responsable: | (-) |
Otros: | (-) |
Este curso se centra en la necesidad de la interoperabilidad entre los sistemas y cómo los servicios web, un concepto que engloba diferentes soluciones multiplataforma basadas en estándares web, intentan superar los numerosos retos que los sistemas de información distribuidos han tratado de diversas formas (pero no siempre con éxito) en el pasado. Al final del curso, los alumnos habrán aprendido los conceptos relevantes relacionados con la naturaleza, características y tipos de servicios web y habrán adquirido cierta experiencia en el consumo, diseño, construcción y mantenimiento de este tipo de servicios.
Horas estimadas de:
T | P | L | Alt | L Ext. | Est | O. Ext. |
Teoria | Problemas | Laboratorio | Otras actividades | Laboratorio externo | Estudio | Otras horas fuera del horario fijado |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 0 | 0 | 0 | 0 | 2,0 | 0 | 4,0 |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 2,0 | 0 | 0 | 0 | 4,0 | 0 | 8,0 | |||
+ Computer Networks: OSI Reference Model & TCP/IP
+ Client/Server architectures + Middleware |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 2,0 | 6,0 | 0 | 6,0 | 10,0 | 0 | 26,0 | |||
+ HTTP, URI
+ Sessions + XML, JSON + Programming Languages (PHP, Java, Javascript) |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 6,0 | 0 | 6,0 | 6,0 | 0 | 18,0 | |||
+ Public WS APIs: Amazon, Google, Twitter, Facebook, ...
+ Web-Browser-side clients with AJAX + Mashups |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 2,0 | 4,0 | 0 | 4,0 | 8,0 | 0 | 20,0 | |||
+ The Process: Design, Description, Implementation, Testing, Deployment, Monitoring
+ The Tools: Patterns, Frameworks and IDEs |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 0 | 4,0 | 0 | 4,0 | 6,0 | 0 | 16,0 | |||
+ SSL, Authentication methods (Oauth, OpenID, ...), SAML
|
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 2,0 | 2,0 | 0 | 2,0 | 8,0 | 0 | 18,0 | |||
+ Quality of Service, SLA
+ Coordination, Composition, Orchestration, Choreography + BPEL, BPMN + Cloud computing platforms |
Total por tipo | T | P | L | Alt | L Ext. | Est | O. Ext. | Total |
18,0 | 10,0 | 28,0 | 0 | 28,0 | 56,0 | 0 | 140,0 | |
Horas adicionales dedicadas a la evaluación | 3,0 | |||||||
Total horas de trabajo para el estudiante | 143,0 |
Clases de teoría / problemas: 2 horas de clase por semana.
Los profesores pueden presentar algunos de los contenidos del curso utilizando diapositivas o algún otro material. Los poblemas servirán para poner en práctica y comprobar el aprendizaje. En ocasions, los estudiantes podrán ser requeridos para tener los problemas resueltos total o parcialmente antes de la clase. Entonces las posibles soluciones serán discutidas en la clase. En otras ocasiones, el problema será planteado y resuelto durante la clase, utilizando técnicas de aprendizaje cooperativo. Los estudiantes también podrán ser requeridos para preparar por su cuenta y presentar ante la clase algún tema.
Clases de laboratorio: 2 horas de laboratorio por semana.
Tras una breve introducción sobre las tareas a realizar, los alumnos las llevarán a cabo usando el ordenador de acuerdo con un plan de trabajo preestablecido y una lista de objetivos. El grado de consecución de estos objetivos determinará la calificación obtenida para la sesión de laboratorio en cuestión.
El estudio personal / Trabajo autónomo: 6 horas a la semana
Algunos contenidos del curso no se presentan en clase y deben ser estudiados por los estudiantes por su cuenta. Los profesores indicarán qué contenidos deben ser estudiados y los recursos didácticos que se podrán utilizar. Al estudiante también se le puede pedir que prepare problemas o sesiones de laboratorio y también que entregue tareas online (Atenea).
Examen Final: 30%
Ejercicios y Trabajos: 30%
Laboratorios: 40%
Fundamentos de Ingeniería del Software y programación
Fundamentos de Redes de Computadores e Internet