english Icono del idioma   español Icono del idioma  

Por favor, use este identificador para citar o enlazar este ítem: https://hdl.handle.net/20.500.12008/20586 Cómo citar
Título: Arquitectura de microservicios para plataformas de integración
Autor: Nebel, Andrés
Título Obtenido: Magíster en Ingeniería de Software
Facultad o Servicio que otorga el Título: Universidad de la República (Uruguay). Facultad de Ingeniería
Tutor: González, Laura
Llambías, Guzmán
Tipo: Tesis de maestría
Palabras clave: Plataformas de integración, Arquitecturas de microservicios, Atributos de calidad
Fecha de publicación: 2019
Resumen: La integración de sistemas heterogéneos se apoya comúnmente en Plataformas de Integración (PI). Estas plataformas consisten en infraestructura especializada, que provee mecanismos para resolver incompatibilidades entre sistemas con el fin de posibilitar su comunicación. En este ámbito, el avance y la expansión de la computación en la nube ha generado nuevos escenarios y requerimientos sobre las PIs en términos de escalabilidad y eficiencia, entre otros. Por otro lado, la arquitectura de microservicios ha surgido recientemente impulsada por la industria, y está ganando creciente popularidad. Esta posee ventajas como el escalamiento independiente y la mantenibilidad que podrían beneficiar a las PIs en distintos escenarios. Por tanto, resulta de interés explorar las ventajas, desafíos y alternativas que introduce la arquitectura de microservicios en estas plataformas. Esta tesis estudia la aplicabilidad de la arquitectura de microservicios para la construcción de PIs. Para esto se analiza, por un lado, el impacto de utilizar dicha arquitectura en PIs, determinando escenarios en los cuales es propicia su aplicación. Por otro lado, se proponen alternativas de arquitectura y diseño para la construcción de PIs basadas en microservicios, las cuales son evaluadas en base a distintos factores. En relación al análisis de impacto, se plantea una metodología para determinar cómo es afectada una PI en base a sus atributos de calidad, obteniéndose del análisis dos resultados principales. Por un lado, se determina cómo impacta aplicar una arquitectura de microservicios en la calidad de la plataforma. Por otro, se determina un conjunto de características de los escenarios de integración (p. ej. cantidad alta de sistemas a integrar), que permite identificar si un escenario se beneficia al utilizar una PI basada en microservicios. En relación a las propuestas de arquitectura y diseño, se presenta una propuesta principal aplicable a diversos escenarios, así como variantes aplicables a contextos específicos. La propuesta principal se evalúa en base a tres factores: i) patrones y buenas prácticas de microservicios, ii) atributos de calidad de la PI, y iii) la construcción de un prototipo. Se concluye en este trabajo que la arquitectura de microservicios es aplicable para la construcción de PIs en escenarios con determinadas características y que las propuestas de arquitectura planteadas siguiendo este enfoque son técnicamente viables.
Editorial: UR.FI.INCO
Citación: Nebel, A. Arquitectura de microservicios para plataformas de integración [en línea] Tesis de maestría. Montevideo : UR.FI.INCO, 2019.
Licencia: Licencia Creative Commons Atribución – No Comercial – Sin Derivadas (CC - By-NC-ND)
Aparece en las colecciones: Tesis de posgrado - Instituto de Computación

Ficheros en este ítem:
Fichero Descripción Tamaño Formato   
tm-nebel.pdf7,72 MBAdobe PDFVisualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons