Diseño de arquitectura de software para armar itinerarios de vuelos optimizados

Detalles Bibliográficos
Autor Principal: Céspedes, Brian Gonzalo
Otros autores o Colaboradores: De Giusti, Armando Eduardo (Director/a académico/a), Rodríguez, Miguel (Director/a profesional)
Formato: Tesis
Lengua:español
Datos de publicación: 2023
Temas:
Acceso en línea:http://catalogo.info.unlp.edu.ar/meran/getDocument.pl?id=2594
Consultar en el Cátalogo
Descripción Física:1 archivo (5,2 MB) : il. col.

MARC

LEADER 00000nam a2200000 a 4500
003 AR-LpUFIB
005 20250423183301.0
008 230201s2023 ag a om 000 0 spa d
024 8 |a DIF-M8684  |b 8910  |z DIF007956 
040 |a AR-LpUFIB  |b spa  |c AR-LpUFIB 
100 1 |a Céspedes, Brian Gonzalo  |9 50463 
245 1 0 |a Diseño de arquitectura de software para armar itinerarios de vuelos optimizados 
260 |c 2023 
300 |a 1 archivo (5,2 MB) :  |b il. col. 
502 |a  Tesina (Licenciatura en Sistemas) - Universidad Nacional de La Plata. Facultad de Informática, 2023. 
505 0 |a  1. Introducción -- 1.1 Motivación -- 1.2 Análisis del estado del tema -- 1.3 Objetivo -- 2. Marco teórico -- 2.1 Arquitectura de software -- 2.1.1 Arquitecturas monolíticas y sus limitaciones -- 2.1.2 Arquitecturas de microservicios -- 2.2 Comunicación entre microservicios -- 2.2.1 Arquitectura basada en eventos -- 2.2.2 Apache Kafka -- 2.2.3 CQRS - Command Query Responsibility Segregation -- 2.2.4 Protocolos de comunicacion eficientes -- 2.2.4.1 RPC - Remote Procedure Call -- 2.2.4.2 gRPC - Google RPC -- 2.3 Catching -- 2.4 Serverless y AWS Lambda -- 2.5 Infraestructura -- 3. Proyecto realizado -- 3.1 Interacción entre el usuario y el sistema -- 3.2 Petición desde el frontend hacia el backend para iniciar el proceso búsqueda y optimización de itinerarios de vuelos -- 3.3 Re-direccionamiento de peticiones -- 3.4 Inicio de procesos concurrentes -- 3.5 Extracción, transformación y carga de ofertas de vuelos -- 3.5.1 Fases del proceso ETL -- 3.5.2 El orquestador como distribuidor -- 3.5.3 Las permutaciones del itinerario de viaje -- 3.5.4 Búsqueda de vuelos disponibles para cada proveedor -- 3.5.5 El orquestador como consolidador de tareas individuales -- 3.6 Optimización y creación del itinerario adecuado -- 3.6.1 Preparación de las funciones objetivos -- 3.6.2 Creación de funciones objetivos -- 3.6.3 Finalización del proceso de optimización -- 3.7 Visualización de itinerarios optimizados -- 4. Resultados obtenidos -- 4.1 Comparación de precio del itinerario -- 4.2 Comparación de tiempos de vuelo del itinerario -- 4.3 Comparación de tiempo en armar un itinerario -- 5. Conclusiones y líneas de trabajo futuro -- 6. Glosario -- 7. Referencia Bibliográfica 
650 4 |a ARQUITECTURA DE SOFTWARE  |9 43181 
653 |a arquitectura basada en eventos 
700 1 |a De Giusti, Armando Eduardo ,  |e Director/a académico/a  |9 43366 
700 1 |a Rodríguez, Miguel ,  |e Director/a profesional  |9 50464 
856 4 0 |u  http://catalogo.info.unlp.edu.ar/meran/getDocument.pl?id=2594 
942 |c TE 
952 |0 0  |1 0  |4 0  |6 TES_2312  |7 0  |9 84012  |a DIF  |b DIF  |d 2025-03-11  |i DIF-05251  |l 0  |o TES 23/12  |p DIF-05251  |r 2025-03-11 17:05:24  |w 2025-03-11  |y TE 
952 |0 0  |1 0  |4 0  |7 3  |8 BD  |9 84013  |a DIF  |b DIF  |d 2025-03-11  |l 0  |r 2025-03-11 17:05:24  |u http://sedici.unlp.edu.ar/handle/10915/156685  |w 2025-03-11  |y TE 
952 |0 0  |1 0  |4 0  |7 3  |8 BD  |9 84014  |a DIF  |b DIF  |d 2025-03-11  |l 0  |r 2025-03-11 17:05:24  |u http://catalogo.info.unlp.edu.ar/meran/getDocument.pl?id=2594  |w 2025-03-11  |y TE 
999 |c 57729  |d 57729