Gobierno de APIs, implementación y experimentación con API-First y OpenAPI en el proyecto P2P energía transactiva

RESUMEN : EPM es una empresa de servicios públicos domiciliarios con una responsabilidad social y ambiental. EPM imprime los más altos estándares internacionales de calidad a los servicios que presta: energía eléctrica, gas por red, agua y saneamiento. La gestión de APIs es la estrategia elegida par...

Full description

Autores:
Londoño Tirado, Juan José
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2022
Institución:
Universidad de Antioquia
Repositorio:
Repositorio UdeA
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.udea.edu.co:10495/29121
Acceso en línea:
http://hdl.handle.net/10495/29121
Palabra clave:
Programa de ordenador
Computer software
Servicios públicos
Public utilities
Gas natural
Natural gas
API-First
OpenAPI
Diseño de APIs
Gestión de APIs
http://aims.fao.org/aos/agrovoc/c_5087
http://vocabularies.unesco.org/thesaurus/concept6081
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-sa/2.5/co/
id UDEA2_976a6eae89b345e8feeeba6311404fe8
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/29121
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Gobierno de APIs, implementación y experimentación con API-First y OpenAPI en el proyecto P2P energía transactiva
title Gobierno de APIs, implementación y experimentación con API-First y OpenAPI en el proyecto P2P energía transactiva
spellingShingle Gobierno de APIs, implementación y experimentación con API-First y OpenAPI en el proyecto P2P energía transactiva
Programa de ordenador
Computer software
Servicios públicos
Public utilities
Gas natural
Natural gas
API-First
OpenAPI
Diseño de APIs
Gestión de APIs
http://aims.fao.org/aos/agrovoc/c_5087
http://vocabularies.unesco.org/thesaurus/concept6081
title_short Gobierno de APIs, implementación y experimentación con API-First y OpenAPI en el proyecto P2P energía transactiva
title_full Gobierno de APIs, implementación y experimentación con API-First y OpenAPI en el proyecto P2P energía transactiva
title_fullStr Gobierno de APIs, implementación y experimentación con API-First y OpenAPI en el proyecto P2P energía transactiva
title_full_unstemmed Gobierno de APIs, implementación y experimentación con API-First y OpenAPI en el proyecto P2P energía transactiva
title_sort Gobierno de APIs, implementación y experimentación con API-First y OpenAPI en el proyecto P2P energía transactiva
dc.creator.fl_str_mv Londoño Tirado, Juan José
dc.contributor.advisor.none.fl_str_mv Oliveros Acosta, Diego Iván
dc.contributor.author.none.fl_str_mv Londoño Tirado, Juan José
dc.subject.unesco.none.fl_str_mv Programa de ordenador
Computer software
topic Programa de ordenador
Computer software
Servicios públicos
Public utilities
Gas natural
Natural gas
API-First
OpenAPI
Diseño de APIs
Gestión de APIs
http://aims.fao.org/aos/agrovoc/c_5087
http://vocabularies.unesco.org/thesaurus/concept6081
dc.subject.lemb.none.fl_str_mv Servicios públicos
Public utilities
dc.subject.agrovoc.none.fl_str_mv Gas natural
Natural gas
dc.subject.proposal.spa.fl_str_mv API-First
OpenAPI
Diseño de APIs
Gestión de APIs
dc.subject.agrovocuri.none.fl_str_mv http://aims.fao.org/aos/agrovoc/c_5087
dc.subject.unescouri.none.fl_str_mv http://vocabularies.unesco.org/thesaurus/concept6081
description RESUMEN : EPM es una empresa de servicios públicos domiciliarios con una responsabilidad social y ambiental. EPM imprime los más altos estándares internacionales de calidad a los servicios que presta: energía eléctrica, gas por red, agua y saneamiento. La gestión de APIs es la estrategia elegida para la interacción entre aplicaciones en EPM, asegurando el intercambio de información y funcionalidades en los sistemas internos de la empresa y con sistemas de terceros. A partir de lo anterior, la implementación de buenas prácticas para el gobierno de APIs, junto con el enfoque de desarrollo de APIs, API-First, son claves para poder lograr la estandarización de estas y, por lo tanto, reducir tiempo, complejidad y costo de desarrollo de las APIs, además de aumentar su calidad y promover su economía. La implementación del enfoque API-First se llevó a cabo mediante la experimentación en el proyecto P2P energía transactiva en donde, haciendo uso de Spectral, herramienta conocida como API-linter, en el proceso de validación de contratos de APIs. Gracias a esta herramienta se logró obtener porcentajes entre el 95% y el 99.9% de reducción de tiempos de validación. Herramienta que a su vez se trajo como lineamiento en la estrategia de gobierno de APIs en EPM.
publishDate 2022
dc.date.accessioned.none.fl_str_mv 2022-06-13T12:39:38Z
dc.date.available.none.fl_str_mv 2022-06-13T12:39:38Z
dc.date.issued.none.fl_str_mv 2022
dc.type.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.redcol.spa.fl_str_mv https://purl.org/redcol/resource_type/TP
dc.type.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/draft
format http://purl.org/coar/resource_type/c_7a1f
status_str draft
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10495/29121
url http://hdl.handle.net/10495/29121
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/co/
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/2.5/co/
https://creativecommons.org/licenses/by-nc-sa/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 38
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad de Antioquia
dc.publisher.place.spa.fl_str_mv Medellín - Colombia
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería. Ingeniería de Sistemas
institution Universidad de Antioquia
bitstream.url.fl_str_mv https://bibliotecadigital.udea.edu.co/bitstreams/154ed934-f382-454a-ba51-db2658f6438f/download
https://bibliotecadigital.udea.edu.co/bitstreams/2931fcbd-10a3-47ff-a901-62dbebe8e2c0/download
https://bibliotecadigital.udea.edu.co/bitstreams/40eb9bef-f127-4991-bd23-ffaf5f84b63e/download
https://bibliotecadigital.udea.edu.co/bitstreams/eea62890-b361-4978-a99c-1cb3f054156f/download
https://bibliotecadigital.udea.edu.co/bitstreams/e249ea49-b0e4-41a4-b195-708983c6e6d6/download
bitstream.checksum.fl_str_mv 033bb98e6b59b2d7b68ef825e4c6f9e8
e2060682c9c70d4d30c83c51448f4eed
8a4605be74aa9ea9d79846c1fba20a33
595d9fc43a55ec5fd070874911f7fbc0
c2dc94540aae53626cfe1cd914d55f28
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional de la Universidad de Antioquia
repository.mail.fl_str_mv aplicacionbibliotecadigitalbiblioteca@udea.edu.co
_version_ 1851052584558657536
spelling Oliveros Acosta, Diego IvánLondoño Tirado, Juan José2022-06-13T12:39:38Z2022-06-13T12:39:38Z2022http://hdl.handle.net/10495/29121RESUMEN : EPM es una empresa de servicios públicos domiciliarios con una responsabilidad social y ambiental. EPM imprime los más altos estándares internacionales de calidad a los servicios que presta: energía eléctrica, gas por red, agua y saneamiento. La gestión de APIs es la estrategia elegida para la interacción entre aplicaciones en EPM, asegurando el intercambio de información y funcionalidades en los sistemas internos de la empresa y con sistemas de terceros. A partir de lo anterior, la implementación de buenas prácticas para el gobierno de APIs, junto con el enfoque de desarrollo de APIs, API-First, son claves para poder lograr la estandarización de estas y, por lo tanto, reducir tiempo, complejidad y costo de desarrollo de las APIs, además de aumentar su calidad y promover su economía. La implementación del enfoque API-First se llevó a cabo mediante la experimentación en el proyecto P2P energía transactiva en donde, haciendo uso de Spectral, herramienta conocida como API-linter, en el proceso de validación de contratos de APIs. Gracias a esta herramienta se logró obtener porcentajes entre el 95% y el 99.9% de reducción de tiempos de validación. Herramienta que a su vez se trajo como lineamiento en la estrategia de gobierno de APIs en EPM.ABSTRACT : EPM is a home public services company with a social and environmental responsibility. EPM has the highest international quality standards for the services it provides: electricity, gas, water and sanitation. API management is the chosen strategy for application interaction, assuring information and functionalities exchange between internal and external systems. From the above, implementing good practices in API government, along with the API development approach, API-First, are key ways to standardize EPM’s API, therefore, reduce time, complexity, and cost of developing API as well as increasing quality and promote their economy. The API-First approach implementation was carried out by experimenting in the P2P transactive energy project and using Spectral, a tool known as API-linter, in the API contract validation process. By using Spectral, the validation time taken in the validation process was reduced between 95% and 99.9%. This tool also was used as a guideline in the EPM’s API governance strategy.PregradoIngeniería de Sistemas38application/pdfspaUniversidad de AntioquiaMedellín - ColombiaFacultad de Ingeniería. Ingeniería de Sistemashttp://creativecommons.org/licenses/by-nc-sa/2.5/co/https://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Gobierno de APIs, implementación y experimentación con API-First y OpenAPI en el proyecto P2P energía transactivaTesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/resource_type/c_7a1fhttps://purl.org/redcol/resource_type/TPhttp://purl.org/coar/version/c_b1a7d7d4d402bcceinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/draftPrograma de ordenadorComputer softwareServicios públicosPublic utilitiesGas naturalNatural gasAPI-FirstOpenAPIDiseño de APIsGestión de APIshttp://aims.fao.org/aos/agrovoc/c_5087http://vocabularies.unesco.org/thesaurus/concept6081PublicationORIGINALLondonoJuan_2022_GobiernoImplementacionExperimentacion.pdfLondonoJuan_2022_GobiernoImplementacionExperimentacion.pdfTrabajo de grado de pregradoapplication/pdf453039https://bibliotecadigital.udea.edu.co/bitstreams/154ed934-f382-454a-ba51-db2658f6438f/download033bb98e6b59b2d7b68ef825e4c6f9e8MD51trueAnonymousREADCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81051https://bibliotecadigital.udea.edu.co/bitstreams/2931fcbd-10a3-47ff-a901-62dbebe8e2c0/downloade2060682c9c70d4d30c83c51448f4eedMD52falseAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://bibliotecadigital.udea.edu.co/bitstreams/40eb9bef-f127-4991-bd23-ffaf5f84b63e/download8a4605be74aa9ea9d79846c1fba20a33MD53falseAnonymousREADTEXTLondonoJuan_2022_GobiernoImplementacionExperimentacion.pdf.txtLondonoJuan_2022_GobiernoImplementacionExperimentacion.pdf.txtExtracted texttext/plain46220https://bibliotecadigital.udea.edu.co/bitstreams/eea62890-b361-4978-a99c-1cb3f054156f/download595d9fc43a55ec5fd070874911f7fbc0MD54falseAnonymousREADTHUMBNAILLondonoJuan_2022_GobiernoImplementacionExperimentacion.pdf.jpgLondonoJuan_2022_GobiernoImplementacionExperimentacion.pdf.jpgGenerated Thumbnailimage/jpeg6517https://bibliotecadigital.udea.edu.co/bitstreams/e249ea49-b0e4-41a4-b195-708983c6e6d6/downloadc2dc94540aae53626cfe1cd914d55f28MD55falseAnonymousREAD10495/29121oai:bibliotecadigital.udea.edu.co:10495/291212025-03-27 00:39:29.526http://creativecommons.org/licenses/by-nc-sa/2.5/co/open.accesshttps://bibliotecadigital.udea.edu.coRepositorio Institucional de la Universidad de Antioquiaaplicacionbibliotecadigitalbiblioteca@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=