Componente transversal que estandariza la manera en que se incluyen las funcionalidades de trazabilidad dentro de las aplicaciones de Tuya S.A

RESUMEN: En Tuya se tiene un componente de trazabilidad on premise que se ha utilizado para a recolección de acciones e interacciones con los diferentes canales que expone la compañía. Este componente se ha venido convirtiendo en una carga debido a su obsolescencia, ubicación y a la carga que soport...

Full description

Autores:
Ochoa López, Luis Eduardo
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2020
Institución:
Universidad de Antioquia
Repositorio:
Repositorio UdeA
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.udea.edu.co:10495/15983
Acceso en línea:
http://hdl.handle.net/10495/15983
Palabra clave:
Normalización
Standardization
Base de datos
Databases
Protección de datos
Data protection
Tecnología
Technology
http://vocabularies.unesco.org/thesaurus/concept13886
http://vocabularies.unesco.org/thesaurus/concept501
http://vocabularies.unesco.org/thesaurus/concept1147
http://vocabularies.unesco.org/thesaurus/concept116
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id UDEA2_83f86d1ae3c082f20630673234e4d0c1
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/15983
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Componente transversal que estandariza la manera en que se incluyen las funcionalidades de trazabilidad dentro de las aplicaciones de Tuya S.A
title Componente transversal que estandariza la manera en que se incluyen las funcionalidades de trazabilidad dentro de las aplicaciones de Tuya S.A
spellingShingle Componente transversal que estandariza la manera en que se incluyen las funcionalidades de trazabilidad dentro de las aplicaciones de Tuya S.A
Normalización
Standardization
Base de datos
Databases
Protección de datos
Data protection
Tecnología
Technology
http://vocabularies.unesco.org/thesaurus/concept13886
http://vocabularies.unesco.org/thesaurus/concept501
http://vocabularies.unesco.org/thesaurus/concept1147
http://vocabularies.unesco.org/thesaurus/concept116
title_short Componente transversal que estandariza la manera en que se incluyen las funcionalidades de trazabilidad dentro de las aplicaciones de Tuya S.A
title_full Componente transversal que estandariza la manera en que se incluyen las funcionalidades de trazabilidad dentro de las aplicaciones de Tuya S.A
title_fullStr Componente transversal que estandariza la manera en que se incluyen las funcionalidades de trazabilidad dentro de las aplicaciones de Tuya S.A
title_full_unstemmed Componente transversal que estandariza la manera en que se incluyen las funcionalidades de trazabilidad dentro de las aplicaciones de Tuya S.A
title_sort Componente transversal que estandariza la manera en que se incluyen las funcionalidades de trazabilidad dentro de las aplicaciones de Tuya S.A
dc.creator.fl_str_mv Ochoa López, Luis Eduardo
dc.contributor.advisor.none.fl_str_mv Loaiza Berrío , Deisy
Medina Plaza, Johann M.
dc.contributor.author.none.fl_str_mv Ochoa López, Luis Eduardo
dc.subject.unesco.none.fl_str_mv Normalización
Standardization
Base de datos
Databases
Protección de datos
Data protection
Tecnología
Technology
topic Normalización
Standardization
Base de datos
Databases
Protección de datos
Data protection
Tecnología
Technology
http://vocabularies.unesco.org/thesaurus/concept13886
http://vocabularies.unesco.org/thesaurus/concept501
http://vocabularies.unesco.org/thesaurus/concept1147
http://vocabularies.unesco.org/thesaurus/concept116
dc.subject.unescouri.none.fl_str_mv http://vocabularies.unesco.org/thesaurus/concept13886
http://vocabularies.unesco.org/thesaurus/concept501
http://vocabularies.unesco.org/thesaurus/concept1147
http://vocabularies.unesco.org/thesaurus/concept116
description RESUMEN: En Tuya se tiene un componente de trazabilidad on premise que se ha utilizado para a recolección de acciones e interacciones con los diferentes canales que expone la compañía. Este componente se ha venido convirtiendo en una carga debido a su obsolescencia, ubicación y a la carga que soporta. Se planteó como solución un componente repotenciado en nube con características que permitan la mantenibilidad y estabilidad del componente para este proceso tan importante, incluyendo pruebas de concepto y utilización de manejadores de colas que dejan una base para una futura migración a una arquitectura basada en microservicios en la compañía. Al término de esta práctica, se obtiene una solución conformada por tres componentes que permiten la persistencia de datos de trazabilidad de los canales que lo usen. Dichos componentes alcanzaron a ser desplegados en el ambiente de desarrollo y pruebas. En dicho punto, los integrantes del equipo de QA y Ciberseguridad analizan los componentes en busca de posibles vulnerabilidades y problemas de implementación que puedan afectar su paso a producción. Además, se presenta un primer draft de la documentación de la solución.
publishDate 2020
dc.date.accessioned.none.fl_str_mv 2020-08-04T14:17:13Z
dc.date.available.none.fl_str_mv 2020-08-04T14:17:13Z
dc.date.issued.none.fl_str_mv 2020
dc.type.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.hasversion.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.local.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10495/15983
url http://hdl.handle.net/10495/15983
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.rights.accessrights.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.creativecommons.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
http://purl.org/coar/access_right/c_abf2
https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.format.extent.spa.fl_str_mv 23
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.place.spa.fl_str_mv Medellín, Colombia
institution Universidad de Antioquia
bitstream.url.fl_str_mv http://bibliotecadigital.udea.edu.co/bitstream/10495/15983/2/LuisOchoa_2020_ComponenteTrazabilidadTransversal.pdf
http://bibliotecadigital.udea.edu.co/bitstream/10495/15983/3/license_rdf
http://bibliotecadigital.udea.edu.co/bitstream/10495/15983/4/license.txt
bitstream.checksum.fl_str_mv dd98d3ff2a7b37f3e71b9c30ddca70a9
b88b088d9957e670ce3b3fbe2eedbc13
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad de Antioquia
repository.mail.fl_str_mv andres.perez@udea.edu.co
_version_ 1812173190005260288
spelling Loaiza Berrío , DeisyMedina Plaza, Johann M.Ochoa López, Luis Eduardo2020-08-04T14:17:13Z2020-08-04T14:17:13Z2020http://hdl.handle.net/10495/15983RESUMEN: En Tuya se tiene un componente de trazabilidad on premise que se ha utilizado para a recolección de acciones e interacciones con los diferentes canales que expone la compañía. Este componente se ha venido convirtiendo en una carga debido a su obsolescencia, ubicación y a la carga que soporta. Se planteó como solución un componente repotenciado en nube con características que permitan la mantenibilidad y estabilidad del componente para este proceso tan importante, incluyendo pruebas de concepto y utilización de manejadores de colas que dejan una base para una futura migración a una arquitectura basada en microservicios en la compañía. Al término de esta práctica, se obtiene una solución conformada por tres componentes que permiten la persistencia de datos de trazabilidad de los canales que lo usen. Dichos componentes alcanzaron a ser desplegados en el ambiente de desarrollo y pruebas. En dicho punto, los integrantes del equipo de QA y Ciberseguridad analizan los componentes en busca de posibles vulnerabilidades y problemas de implementación que puedan afectar su paso a producción. Además, se presenta un primer draft de la documentación de la solución.23application/pdfspainfo:eu-repo/semantics/acceptedVersioninfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTesis/Trabajo de grado - Monografía - Pregradoinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-nd/2.5/co/http://purl.org/coar/access_right/c_abf2https://creativecommons.org/licenses/by-nc-nd/4.0/Componente transversal que estandariza la manera en que se incluyen las funcionalidades de trazabilidad dentro de las aplicaciones de Tuya S.AMedellín, ColombiaNormalizaciónStandardizationBase de datosDatabasesProtección de datosData protectionTecnologíaTechnologyhttp://vocabularies.unesco.org/thesaurus/concept13886http://vocabularies.unesco.org/thesaurus/concept501http://vocabularies.unesco.org/thesaurus/concept1147http://vocabularies.unesco.org/thesaurus/concept116Ingeniero de SistemasPregradoFacultad de Ingeniería. Carrera Ingeniería de SistemasUniversidad de AntioquiaORIGINALLuisOchoa_2020_ComponenteTrazabilidadTransversal.pdfLuisOchoa_2020_ComponenteTrazabilidadTransversal.pdfTrabajo de grado de pregradoapplication/pdf684472http://bibliotecadigital.udea.edu.co/bitstream/10495/15983/2/LuisOchoa_2020_ComponenteTrazabilidadTransversal.pdfdd98d3ff2a7b37f3e71b9c30ddca70a9MD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8823http://bibliotecadigital.udea.edu.co/bitstream/10495/15983/3/license_rdfb88b088d9957e670ce3b3fbe2eedbc13MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://bibliotecadigital.udea.edu.co/bitstream/10495/15983/4/license.txt8a4605be74aa9ea9d79846c1fba20a33MD5410495/15983oai:bibliotecadigital.udea.edu.co:10495/159832021-06-28 15:13:33.126Repositorio Institucional Universidad de Antioquiaandres.perez@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=