1. Introducción
1.1. Motivación
1.1.1. Desarrollo de software
1.1.2. Comunicación entre aplicaciones de software distribuidas
1.2. Objetivos
2. Marco Teórico
2.1. MQTT
2.1.1. Modelo
2.1.2. Formato de Mensajes
2.1.3. Tipos de Mensajes
2.1.4. Calidad de Servicio
2.1.5. Seguridad
2.1.6. Variantes
2.2. HTTP
2.2.1. Modelo
2.2.2. HTTP Conexiones Persistentes y no persistentes
2.2.3. Mensaje HTTP
2.2.4. HTTP sobre TCP
2.2.5. Tipos de mensajes HTTP / REST
2.2.6. GET
2.2.7. PUT
2.2.8. DELETE
2.2.9. POST
2.3. Comparación HTTP y MQTT
2.4. Arquitectura de aplicaciones distribuidas
2.5. Arquitectura de microservicios
2.6. Arquitectura orientada a eventos
3. Caso de Estudio
3.1. Introducción
3.2. Modelo de negocios
3.2.1. Arquitectura de aplicaciones de Agencias Afiliadas
3.2.2. Casos de uso
3.2.3. Arquitectura de eventos
3.3. Aplicacion SAPO
3.3.1. Suscripción a eventos
3.3.2. Interfaz de Usuario
3.3.3. Arquitectura de Aplicación SAPO
3.4. Bus de eventos - Broker MQTT Mosquitto
3.4.1. Envíos de mensaje MQTT
3.5. Evaluacion de performance de MQTT y HTTP
3.5.1. Introducción
3.5.2. Modelo de Referencia
3.5.3. Comparación de latencia de red
3.5.4. Comparación de recursos de red
4. Conclusiones y Lineas de Investigación Futuras
4.1. Introducción
4.2. Conclusión
4.3. Lineas de Investigación Futuras
4.3.1. Almacenamiento
4.3.2. Calidad de servicio Qos1 y Qos2