Escalabilidad y mantenibilidad de plataformas de Reite
Professor Advisor
dc.contributor.advisor
Simmonds Wagemann, Jocelyn
Author
dc.contributor.author
Saavedra Mayorga, Gonzalo Alberto
Associate professor
dc.contributor.other
González González, Dionisio
Associate professor
dc.contributor.other
Muñoz Órdenes, Andrés
Admission date
dc.date.accessioned
2025-05-29T16:27:45Z
Available date
dc.date.available
2025-05-29T16:27:45Z
Publication date
dc.date.issued
2025
Identifier
dc.identifier.uri
https://repositorio.uchile.cl/handle/2250/205208
Abstract
dc.description.abstract
La presente memoria aborda los desafíos de escalabilidad y mantenibilidad que enfrentan las plataformas tecnológicas de Reite en un contexto de crecimiento empresarial constante. El trabajo se centra en dos plataformas de la empresa principalmente: la plataforma de administración externa y la plataforma de usuarios.
La plataforma de administración externa presenta problemas relacionados con tiempos de carga elevados, derivados del incremento en la cantidad de transacciones que deben procesarse. Por su parte, la plataforma de usuarios enfrenta dificultades de mantenibilidad debido a la proliferación de versiones personalizadas para distintos clientes empresariales, lo que ha generado complejidad tanto en la mantenibilidad de las versiones existentes como en el desarrollo de las emergentes.
Con el objetivo de resolver estas problemáticas, se propusieron e implementaron soluciones específicas en cada aplicación. Para la plataforma de administración externa, se introdujo una estructura de datos basada en resúmenes diarios, lo que permite condensar la información transaccional de manera eficiente, considerando la lógica de negocio. Esto optimiza el desempeño del sistema al reducir los costos computacionales asociados a la consulta de datos históricos y al delegar el cálculo de métricas a un nivel diario, facilitando el procesamiento a partir de estos valores condensados.
Finalmente, en cuanto a la plataforma de usuarios, se diseñó e implementó una línea de productos de software. Este enfoque permite centralizar el código en un núcleo común, gestionando las variaciones específicas de cada cliente a través de parametrizaciones. Como resultado, se simplifican las tareas de mantenimiento, se minimizan redundancias en el código, se evitan problemas de diferencias entre versiones y se facilita la escalabilidad del sistema, alineándolo con las demandas futuras del negocio.
es_ES
Lenguage
dc.language.iso
es
es_ES
Publisher
dc.publisher
Universidad de Chile
es_ES
Type of license
dc.rights
Attribution-NonCommercial-NoDerivs 3.0 United States