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...
- 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= |
