Pasar al contenido principal

Middleware para Sistemas de Información

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.

Objetivos

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.

Público objetivo
El público objetivo está compuesto por profesionales, en particular desarrolladores y arquitectos de software, o estudiantes de posgrado de informática interesados en tecnologías de middleware, sistemas de información e integración de sistemas.
Sin cupo
Temario

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.

Conocimientos exigidos
Sin conocimientos previos exigidos
Conocimientos deseables
Desarrollo de aplicaciones empresariales
Metodología de evaluación

El curso se evaluará a partir de:
-Participación en clase
-Trabajo Obligatorio
-Examen Final

Detalles
Créditos
8
Arancel
38400
--No se encontraron resultados--