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...
| Autores: | , |
|---|---|
| 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).
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).