Migración de sistema de beneficios

dc.contributorMartín Morales
dc.contributorWeber Marta
dc.contributorLia Lavigna
dc.contributorIrastorza, Ramiro
dc.contributorGuatelli, Renata
dc.contributorGross, Patricio
dc.contributorGonzález, Sebastián
dc.contributorSalina, Mauro
dc.contributorBond, Roman
dc.contributorConde, Sergio
dc.contributorOsio, Jorge
dc.contributor.authorBarrera, Lucas Edgardo
dc.date.accessioned2025-06-25T16:31:17Z
dc.date.available2025-06-25T16:31:17Z
dc.date.issued2024-12-18
dc.description.abstractEl presente trabajo detalla la experiencia de una Práctica Profesional Supervisada realizada en el contexto laboral. El proyecto consistió en la migración de un sistema de beneficios, desde un sistema cerrado hacia una base de datos abierta, optimizando la accesibilidad y escalabilidad del sistema. La práctica tuvo como objetivo general diseñar, desarrollar, testear e implementar los microservicios y procedimientos de base de datos necesarios para la migración de un sistema de beneficios. Entre los objetivos específicos se incluyeron el relevamiento de las capacidades del sistema productivo, el desarrollo de procesos para la gestión de grupos y beneficios, la incorporación de nuevas características como la trazabilidad de las operaciones y la gestión de reintentos. Para ello, se empleó una metodología basada en el desarrollo ágil utilizando tecnologías ampliamente adoptadas en el mercado como Node.js, Express y Typescript para la creación de microservicios eficientes y escalables. Los resultados más significativos incluyen la consolidación del sistema migrado, la mejora en el rendimiento de las consultas y el procesamiento de datos, así como el despliegue exitoso de los microservicios en ambientes productivos.
dc.description.abstractThis work presents the design, the development, and the implementation of backend microservices using Agile methodologies, specifically the Scrum framework to enhance team collaboration and accelerate software delivery. The integration of DevOps practices and tools like GitLab for CI/CD pipelines streamlined deployment and improved code management. The backend architecture was built using Node.js with Express, following backend architecture patterns. TypeScript was employed for typying safety and maintainability, while the Sequelize ORM facilitated interaction with SQL Server to manage complex database logic. Key practices such as Test-Driven Development (TDD) were applied in this project using Jest for unit testing and Joi for schema validation. The microservices exposed REST APIs with detailed documentation generated through Swagger, ensuring clear communication and usability across different teams. Additionally, the project incorporated performance testing through JMeter and static code analysis using SonarQube to ensure code reliability. Security vulnerabilities were assessed with HCL AppScan contributing to the overall robustness of the system. This approach showcases a modern backend development process, leveraging microservices and continue integration to ensure scalability, maintainability and performance.
dc.description.versionaceptadoaprobado
dc.format.extent90 p.
dc.format.mimetypeapplication/pdf
dc.identifier.citationBarrera, L. E. (2024). Migración de sistema de beneficios [Práctica Profesional Supervisada, Universidad Nacional Arturo Jauretche]. https://rid.unaj.edu.ar/handle/123456789/3299
dc.identifier.urihttps://rid.unaj.edu.ar/handle/123456789/3299
dc.languagespa
dc.publisherUniversidad Nacional Arturo Jauretche. Instituto de Ingeniería y Agronomía
dc.rights.accessrightsaccesoabierto
dc.rights.urihttps://creativecommons.org/licenses/by-sa/4.0/
dc.subjectMigración
dc.subjectAPI
dc.subjectSql Server
dc.subjectNode.js
dc.titleMigración de sistema de beneficios
dc.typePráctica Profesional Supervisada
unaj.author.affiliationBarrera, Lucas Edgardo. Universidad Nacional Arturo Jauretche. Instituto de Ingeniería y Agronomía; Argentina.
unaj.contributor.affiliationMorales, Martín. Universidad Nacional Arturo Jauretche. Instituto de Ingeniería y Agronomía; Argentina.
unaj.contributor.affiliationLavigna, Lia. Universidad Nacional Arturo Jauretche. Instituto de Ingeniería y Agronomía; Argentina.
unaj.contributor.roltutoria
unaj.contributor.roldocente
unaj.contributor.roltutoria
unaj.contributor.roljurado
unaj.contributor.roljurado
unaj.contributor.roljurado
unaj.contributor.roljurado
unaj.contributor.roljurado
unaj.contributor.roljurado
unaj.contributor.roljurado
unaj.contributor.roljurado
unaj.oai.snrdNo
unaj.tituloObtenidoIngeniería en Informática
Archivos
Bloque original
Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
RIDUNAJ-PPS-20250625-Barrera, LE.pdf
Tamaño:
6.86 MB
Formato:
Adobe Portable Document Format
Descripción:
Bloque de licencias
Mostrando 1 - 2 de 2
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
308 B
Formato:
Item-specific license agreed to upon submission
Descripción:
Cargando...
Miniatura
Nombre:
Formulario de Depósito y Distribución - RIDUNAJ - 2024 - Lucas Barrera.pdf
Tamaño:
244.32 KB
Formato:
Adobe Portable Document Format
Descripción: