Aplicación Web Low-code para implementar el ciclo ApiOps y generar automáticamente definiciones OpenAPI utilizando modelos LLMs con VertexAI en empresas desarrolladoras de software

Descripción del Articulo

La adopción de interfaces de programación de aplicaciones (API) se ha convertido en un pilar esencial para la transformación digital tras la pandemia de COVID-19. Según Google (2022), más del 91 % de las organizaciones implementan estrategias digital-first, donde las API juegan un rol clave al conec...

Descripción completa

Detalles Bibliográficos
Autores: Diaz Torres, Sebastian, Morales Linares, Stephano Heli
Formato: tesis de grado
Fecha de Publicación:2025
Institución:Universidad Peruana de Ciencias Aplicadas
Repositorio:UPC-Institucional
Lenguaje:español
OAI Identifier:oai:repositorioacademico.upc.edu.pe:10757/685246
Enlace del recurso:http://hdl.handle.net/10757/685246
Nivel de acceso:acceso abierto
Materia:APIOps
Diseño de APIs
Diseño low code
Openapi
Primero las API
Transformación digital
Api Design
Low Code Design
API First
Digital Transformation
https://purl.org/pe-repo/ocde/ford#2.00.00
https://purl.org/pe-repo/ocde/ford#1.02.01
id UUPC_60eac264f892bbbd826ca2dbd3721986
oai_identifier_str oai:repositorioacademico.upc.edu.pe:10757/685246
network_acronym_str UUPC
network_name_str UPC-Institucional
repository_id_str 2670
dc.title.es_PE.fl_str_mv Aplicación Web Low-code para implementar el ciclo ApiOps y generar automáticamente definiciones OpenAPI utilizando modelos LLMs con VertexAI en empresas desarrolladoras de software
dc.title.alternative.none.fl_str_mv Low-code Web application to implement the ApiOps cycle and automatically generate OpenAPI definitions using LLMs models with VertexAI in software development companies
title Aplicación Web Low-code para implementar el ciclo ApiOps y generar automáticamente definiciones OpenAPI utilizando modelos LLMs con VertexAI en empresas desarrolladoras de software
spellingShingle Aplicación Web Low-code para implementar el ciclo ApiOps y generar automáticamente definiciones OpenAPI utilizando modelos LLMs con VertexAI en empresas desarrolladoras de software
Diaz Torres, Sebastian
APIOps
Diseño de APIs
Diseño low code
Openapi
Primero las API
Transformación digital
Api Design
Low Code Design
Openapi
API First
Digital Transformation
https://purl.org/pe-repo/ocde/ford#2.00.00
https://purl.org/pe-repo/ocde/ford#1.02.01
title_short Aplicación Web Low-code para implementar el ciclo ApiOps y generar automáticamente definiciones OpenAPI utilizando modelos LLMs con VertexAI en empresas desarrolladoras de software
title_full Aplicación Web Low-code para implementar el ciclo ApiOps y generar automáticamente definiciones OpenAPI utilizando modelos LLMs con VertexAI en empresas desarrolladoras de software
title_fullStr Aplicación Web Low-code para implementar el ciclo ApiOps y generar automáticamente definiciones OpenAPI utilizando modelos LLMs con VertexAI en empresas desarrolladoras de software
title_full_unstemmed Aplicación Web Low-code para implementar el ciclo ApiOps y generar automáticamente definiciones OpenAPI utilizando modelos LLMs con VertexAI en empresas desarrolladoras de software
title_sort Aplicación Web Low-code para implementar el ciclo ApiOps y generar automáticamente definiciones OpenAPI utilizando modelos LLMs con VertexAI en empresas desarrolladoras de software
author Diaz Torres, Sebastian
author_facet Diaz Torres, Sebastian
Morales Linares, Stephano Heli
author_role author
author2 Morales Linares, Stephano Heli
author2_role author
dc.contributor.advisor.fl_str_mv Reyes Silva, Patricia Daniela
dc.contributor.author.fl_str_mv Diaz Torres, Sebastian
Morales Linares, Stephano Heli
dc.subject.none.fl_str_mv APIOps
Diseño de APIs
Diseño low code
Openapi
Primero las API
Transformación digital
Api Design
Low Code Design
Openapi
API First
Digital Transformation
topic APIOps
Diseño de APIs
Diseño low code
Openapi
Primero las API
Transformación digital
Api Design
Low Code Design
Openapi
API First
Digital Transformation
https://purl.org/pe-repo/ocde/ford#2.00.00
https://purl.org/pe-repo/ocde/ford#1.02.01
dc.subject.ocde.es_PE.fl_str_mv https://purl.org/pe-repo/ocde/ford#2.00.00
https://purl.org/pe-repo/ocde/ford#1.02.01
description La adopción de interfaces de programación de aplicaciones (API) se ha convertido en un pilar esencial para la transformación digital tras la pandemia de COVID-19. Según Google (2022), más del 91 % de las organizaciones implementan estrategias digital-first, donde las API juegan un rol clave al conectar aplicaciones y microservicios. Postman (2024) destaca además un cambio hacia el enfoque API-first, donde las API son el centro del desarrollo de software. Metodologías como API-First y ApiOps surgen para mejorar la calidad y eficiencia mediante diseño anticipado y automatización del ciclo de vida. Microsoft (s.f.-a) propone una arquitectura de ApiOps basada en herramientas como Azure API Management, Azure DevOps, Azure Repos y Azure Pipelines. No obstante, su implementación presenta barreras como la complejidad en la configuración de entornos, dependencia de proveedores, dificultades con código legado, baja trazabilidad de cambios y problemas de coordinación (Microsoft; Van der Hecht, 2021; Cheung, 2023). Frente a esta problemática, el presente trabajo plantea una aplicación web low-code para simplificar la configuración de ApiOps y facilitar la adopción del enfoque API-first. La solución automatiza la generación de definiciones OpenAPI mediante modelos de lenguaje grande (LLMs), incorporando plantillas y reglas de estilo propias de cada organización. Este proyecto se realiza en colaboración con Cloudappi, empresa experta en diseño y gestión de APIs, y se estructura desde el análisis del problema hasta el desarrollo y validación de la solución propuesta.
publishDate 2025
dc.date.accessioned.none.fl_str_mv 2025-07-16T15:27:18Z
dc.date.available.none.fl_str_mv 2025-07-16T15:27:18Z
dc.date.issued.fl_str_mv 2025-06-17
dc.type.es_PE.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.other.es_PE.fl_str_mv Trabajo de suficiencia profesional
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
format bachelorThesis
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10757/685246
dc.identifier.isni.es_PE.fl_str_mv 000000012196144X
url http://hdl.handle.net/10757/685246
identifier_str_mv 000000012196144X
dc.language.iso.es_PE.fl_str_mv spa
language spa
dc.relation.ispartof.fl_str_mv SUNEDU
dc.rights.es_PE.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
http://purl.org/coar/access_right/c_abf2
dc.format.en_US.fl_str_mv application/pdf
application/epub
application/msword
dc.publisher.es_PE.fl_str_mv Universidad Peruana de Ciencias Aplicadas (UPC)
dc.publisher.country.es_PE.fl_str_mv PE
dc.source.es_PE.fl_str_mv Universidad Peruana de Ciencias Aplicadas (UPC)
Repositorio Académico - UPC
dc.source.none.fl_str_mv reponame:UPC-Institucional
instname:Universidad Peruana de Ciencias Aplicadas
instacron:UPC
instname_str Universidad Peruana de Ciencias Aplicadas
instacron_str UPC
institution UPC
reponame_str UPC-Institucional
collection UPC-Institucional
bitstream.url.fl_str_mv https://repositorioacademico.upc.edu.pe/bitstream/10757/685246/5/Diaz_TS.pdf.txt
https://repositorioacademico.upc.edu.pe/bitstream/10757/685246/6/Diaz_TS_Autorizaci%c3%b3npublicaci%c3%b3n.pdf.txt
https://repositorioacademico.upc.edu.pe/bitstream/10757/685246/7/Diaz_TS_Actasimilitud.pdf.txt
https://repositorioacademico.upc.edu.pe/bitstream/10757/685246/8/Diaz_TS_Reportesimilitud.pdf.txt
https://repositorioacademico.upc.edu.pe/bitstream/10757/685246/1/Diaz_TS.pdf
https://repositorioacademico.upc.edu.pe/bitstream/10757/685246/2/Diaz_TS_Autorizaci%c3%b3npublicaci%c3%b3n.pdf
https://repositorioacademico.upc.edu.pe/bitstream/10757/685246/3/Diaz_TS_Actasimilitud.pdf
https://repositorioacademico.upc.edu.pe/bitstream/10757/685246/4/Diaz_TS_Reportesimilitud.pdf
bitstream.checksum.fl_str_mv 3fc65e99e678278921e8da032304a2f8
7aebe101c674e7f4e9048f166397f842
c5d38458a9f9a3e43e435e6925edbdce
3b130e47bee4c16cf579e7ad12db5c30
39bb849d7fc5c43854b9b86f15f231bc
30e7bdc03f41d909511848cc8901f6fc
3d5b0d7657057cd1a6022c9777cc7731
0cd41fed4d9b090c5712a3a9afa37abb
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio académico upc
repository.mail.fl_str_mv upc@openrepository.com
_version_ 1846066155989499904
spelling 621034ca056f1c7ebeb33f027906793ehttp://orcid.org/0009-0002-3209-012XReyes Silva, Patricia Daniela8c9200d0ea7665f34cea23d05454a3f6500c342aa9f0ab2996c495dc980e74d8076500Diaz Torres, SebastianMorales Linares, Stephano Heli2025-07-16T15:27:18Z2025-07-16T15:27:18Z2025-06-17http://hdl.handle.net/10757/685246000000012196144XLa adopción de interfaces de programación de aplicaciones (API) se ha convertido en un pilar esencial para la transformación digital tras la pandemia de COVID-19. Según Google (2022), más del 91 % de las organizaciones implementan estrategias digital-first, donde las API juegan un rol clave al conectar aplicaciones y microservicios. Postman (2024) destaca además un cambio hacia el enfoque API-first, donde las API son el centro del desarrollo de software. Metodologías como API-First y ApiOps surgen para mejorar la calidad y eficiencia mediante diseño anticipado y automatización del ciclo de vida. Microsoft (s.f.-a) propone una arquitectura de ApiOps basada en herramientas como Azure API Management, Azure DevOps, Azure Repos y Azure Pipelines. No obstante, su implementación presenta barreras como la complejidad en la configuración de entornos, dependencia de proveedores, dificultades con código legado, baja trazabilidad de cambios y problemas de coordinación (Microsoft; Van der Hecht, 2021; Cheung, 2023). Frente a esta problemática, el presente trabajo plantea una aplicación web low-code para simplificar la configuración de ApiOps y facilitar la adopción del enfoque API-first. La solución automatiza la generación de definiciones OpenAPI mediante modelos de lenguaje grande (LLMs), incorporando plantillas y reglas de estilo propias de cada organización. Este proyecto se realiza en colaboración con Cloudappi, empresa experta en diseño y gestión de APIs, y se estructura desde el análisis del problema hasta el desarrollo y validación de la solución propuesta.The adoption of application programming interfaces (APIs) has become an essential pillar for digital transformation in the wake of the COVID-19 pandemic. According to Google (2022), more than 91% of organizations implement digital-first strategies, where APIs play a key role in connecting applications and microservices. Postman (2024) further highlights a shift towards an API-first approach, where APIs are at the center of software development. Methodologies such as API-First and ApiOps emerge to improve quality and efficiency through early design and lifecycle automation. Microsoft (n.d.-a) proposes an ApiOps architecture based on tools such as Azure API Management, Azure DevOps, Azure Repos and Azure Pipelines. However, their implementation presents barriers such as complexity in environment configuration, vendor dependency, difficulties with legacy code, low traceability of changes and coordination issues (Microsoft; Van der Hecht, 2021; Cheung, 2023). Faced with this problem, this paper proposes a low-code web application to simplify the configuration of ApiOps and facilitate the adoption of the API-first approach. The solution automates the generation of OpenAPI definitions using large language models (LLMs), incorporating templates and style rules specific to each organization. This project is carried out in collaboration with Cloudappi, an expert company in API design and management, and is structured from problem analysis to the development and validation of the proposed solution.Trabajo de Suficiencia ProfesionalODS 9: Industria, innovación e infraestructuraODS 8: Trabajo decente y crecimientoODS 17: Alianzas para lograr los objetivosapplication/pdfapplication/epubapplication/mswordspaUniversidad Peruana de Ciencias Aplicadas (UPC)PEinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/http://purl.org/coar/access_right/c_abf2Universidad Peruana de Ciencias Aplicadas (UPC)Repositorio Académico - UPCreponame:UPC-Institucionalinstname:Universidad Peruana de Ciencias Aplicadasinstacron:UPCAPIOpsDiseño de APIsDiseño low codeOpenapiPrimero las APITransformación digitalApi DesignLow Code DesignOpenapiAPI FirstDigital Transformationhttps://purl.org/pe-repo/ocde/ford#2.00.00https://purl.org/pe-repo/ocde/ford#1.02.01Aplicación Web Low-code para implementar el ciclo ApiOps y generar automáticamente definiciones OpenAPI utilizando modelos LLMs con VertexAI en empresas desarrolladoras de softwareLow-code Web application to implement the ApiOps cycle and automatically generate OpenAPI definitions using LLMs models with VertexAI in software development companiesinfo:eu-repo/semantics/bachelorThesisTrabajo de suficiencia profesionalhttp://purl.org/coar/resource_type/c_7a1fSUNEDUUniversidad Peruana de Ciencias Aplicadas (UPC). Facultad de IngenieríaLicenciaturaIngeniería de SoftwareCiencias de la ComputaciónIngeniero de SoftwareLicenciado en Ciencias de la Computación2025-07-17T01:05:43Zhttps://purl.org/pe-repo/renati/type#trabajoDeSuficienciaProfesional0009-0002-3209-012X25776740https://purl.org/pe-repo/renati/level#tituloProfesional612236Aures Garcia, Alvaro AntonioNavarrete Vilca, Elio Jefferrson7038495872679471TEXTDiaz_TS.pdf.txtDiaz_TS.pdf.txtExtracted texttext/plain116291https://repositorioacademico.upc.edu.pe/bitstream/10757/685246/5/Diaz_TS.pdf.txt3fc65e99e678278921e8da032304a2f8MD55falseDiaz_TS_Autorizaciónpublicación.pdf.txtDiaz_TS_Autorizaciónpublicación.pdf.txtExtracted texttext/plain4339https://repositorioacademico.upc.edu.pe/bitstream/10757/685246/6/Diaz_TS_Autorizaci%c3%b3npublicaci%c3%b3n.pdf.txt7aebe101c674e7f4e9048f166397f842MD56falseDiaz_TS_Actasimilitud.pdf.txtDiaz_TS_Actasimilitud.pdf.txtExtracted texttext/plain1035https://repositorioacademico.upc.edu.pe/bitstream/10757/685246/7/Diaz_TS_Actasimilitud.pdf.txtc5d38458a9f9a3e43e435e6925edbdceMD57falseDiaz_TS_Reportesimilitud.pdf.txtDiaz_TS_Reportesimilitud.pdf.txtExtracted texttext/plain1359https://repositorioacademico.upc.edu.pe/bitstream/10757/685246/8/Diaz_TS_Reportesimilitud.pdf.txt3b130e47bee4c16cf579e7ad12db5c30MD58falseORIGINALDiaz_TS.pdfDiaz_TS.pdfapplication/pdf2224900https://repositorioacademico.upc.edu.pe/bitstream/10757/685246/1/Diaz_TS.pdf39bb849d7fc5c43854b9b86f15f231bcMD51trueDiaz_TS_Autorizaciónpublicación.pdfDiaz_TS_Autorizaciónpublicación.pdfapplication/pdf197890https://repositorioacademico.upc.edu.pe/bitstream/10757/685246/2/Diaz_TS_Autorizaci%c3%b3npublicaci%c3%b3n.pdf30e7bdc03f41d909511848cc8901f6fcMD52falseDiaz_TS_Actasimilitud.pdfDiaz_TS_Actasimilitud.pdfapplication/pdf136689https://repositorioacademico.upc.edu.pe/bitstream/10757/685246/3/Diaz_TS_Actasimilitud.pdf3d5b0d7657057cd1a6022c9777cc7731MD53falseDiaz_TS_Reportesimilitud.pdfDiaz_TS_Reportesimilitud.pdfapplication/pdf11437118https://repositorioacademico.upc.edu.pe/bitstream/10757/685246/4/Diaz_TS_Reportesimilitud.pdf0cd41fed4d9b090c5712a3a9afa37abbMD54false10757/685246oai:repositorioacademico.upc.edu.pe:10757/6852462025-07-18 02:24:31.629Repositorio académico upcupc@openrepository.com
score 13.079544
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).