Presentar a los estudiantes las principales tecnologías de middleware para la construcción e integración de sistemas de información distribuidos, así como su aplicación a la resolución de problemáticas actuales. En el curso se presentarán fundamentos básicos, tecnologías base y casos de estudio. El curso contará también con talleres, a fin de poner en práctica los conceptos abordados.
Presentar a los estudiantes las principales tecnologías de middleware para la construcción e integración de sistemas de información distribuidos, así como su aplicación a la resolución de problemáticas actuales. En el curso se presentarán fundamentos básicos, tecnologías base y casos de estudio. El curso contará también con talleres, a fin de poner en práctica los conceptos abordados.
Sin cupo
1. Introducción a las tecnologías de Middleware para la construcción e integración de Sistemas de Información.
2. Representación de datos.
2.1 Formatos (XML,etc).
2.2. Lenguajes asociados (Xpath, XQuery, XSLT, etc).
3. Message Oriented Middleware.
3.1 Conceptos de mensajería.
3.2 Patrones de diseño para la integración de aplicaciones.
4. Middleware para interacción punto-a-punto.
4.1 Web Services SOAP básicos y avanzados.
4.2 Web Services REST.
4.3 Comparación SOAP vs REST.
4.4 Versionado y calidad de Web Services.
4.5 Plataformas de desarrollo e implementación de Web Services.
5 Middleware de tipo plataforma.
5.1 Enterprise Service Bus (ESB).
5.2 Estilos de integración y capacidades de un ESB.
5.3 Patrones de diseño ESB y riesgos a tener en cuenta en su uso.
5.4 Middleware de integración como servicio.
6 Escenarios de Aplicación.
6.1 Microservicios.
6.2 Arquitectura Orientada a Servicios.
6.3 Problemáticas a considerar en escenarios de bajo acoplamiento y altamente distribuidos.
El curso se evaluará a partir de:
-Participación en clase
-Trabajo Obligatorio
-Examen Final