Migración de sistema de beneficios
dc.contributor | Martín Morales | |
dc.contributor | Weber Marta | |
dc.contributor | Lia Lavigna | |
dc.contributor | Irastorza, Ramiro | |
dc.contributor | Guatelli, Renata | |
dc.contributor | Gross, Patricio | |
dc.contributor | González, Sebastián | |
dc.contributor | Salina, Mauro | |
dc.contributor | Bond, Roman | |
dc.contributor | Conde, Sergio | |
dc.contributor | Osio, Jorge | |
dc.contributor.author | Barrera, Lucas Edgardo | |
dc.date.accessioned | 2025-06-25T16:31:17Z | |
dc.date.available | 2025-06-25T16:31:17Z | |
dc.date.issued | 2024-12-18 | |
dc.description.abstract | El 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.abstract | This 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.version | aceptadoaprobado | |
dc.format.extent | 90 p. | |
dc.format.mimetype | application/pdf | |
dc.identifier.citation | Barrera, 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.uri | https://rid.unaj.edu.ar/handle/123456789/3299 | |
dc.language | spa | |
dc.publisher | Universidad Nacional Arturo Jauretche. Instituto de Ingeniería y Agronomía | |
dc.rights.accessrights | accesoabierto | |
dc.rights.uri | https://creativecommons.org/licenses/by-sa/4.0/ | |
dc.subject | Migración | |
dc.subject | API | |
dc.subject | Sql Server | |
dc.subject | Node.js | |
dc.title | Migración de sistema de beneficios | |
dc.type | Práctica Profesional Supervisada | |
unaj.author.affiliation | Barrera, Lucas Edgardo. Universidad Nacional Arturo Jauretche. Instituto de Ingeniería y Agronomía; Argentina. | |
unaj.contributor.affiliation | Morales, Martín. Universidad Nacional Arturo Jauretche. Instituto de Ingeniería y Agronomía; Argentina. | |
unaj.contributor.affiliation | Lavigna, Lia. Universidad Nacional Arturo Jauretche. Instituto de Ingeniería y Agronomía; Argentina. | |
unaj.contributor.rol | tutoria | |
unaj.contributor.rol | docente | |
unaj.contributor.rol | tutoria | |
unaj.contributor.rol | jurado | |
unaj.contributor.rol | jurado | |
unaj.contributor.rol | jurado | |
unaj.contributor.rol | jurado | |
unaj.contributor.rol | jurado | |
unaj.contributor.rol | jurado | |
unaj.contributor.rol | jurado | |
unaj.contributor.rol | jurado | |
unaj.oai.snrd | No | |
unaj.tituloObtenido | Ingeniería en Informática |
Archivos
Bloque original
1 - 1 de 1
Cargando...
- Nombre:
- RIDUNAJ-PPS-20250625-Barrera, LE.pdf
- Tamaño:
- 6.86 MB
- Formato:
- Adobe Portable Document Format
- Descripción: