Framework para la externalización de la configuración en entornos multitenant

Descripción del Articulo

La administración de la configuración de las aplicaciones de software es fundamental en las fases de desarrollo, implementación y despliegue de las mismas. Las configuraciones suelen referirse a servicios externos, como conexiones a bases de datos, credenciales encriptadas, sistemas de correo electr...

Descripción completa

Detalles Bibliográficos
Autor: Mori Peña, Jose Miguel
Formato: tesis de maestría
Fecha de Publicación:2025
Institución:Universidad Nacional Mayor de San Marcos
Repositorio:UNMSM-Tesis
Lenguaje:español
OAI Identifier:oai:cybertesis.unmsm.edu.pe:20.500.12672/27560
Enlace del recurso:https://hdl.handle.net/20.500.12672/27560
Nivel de acceso:acceso abierto
Materia:Aplicaciones móviles
Software
Administración
https://purl.org/pe-repo/ocde/ford#1.02.01
https://purl.org/pe-repo/ocde/ford#1.02.02
https://purl.org/pe-repo/ocde/ford#2.02.04
id UNMS_e0b1420711dcb3ebaef804a4fb9b4e08
oai_identifier_str oai:cybertesis.unmsm.edu.pe:20.500.12672/27560
network_acronym_str UNMS
network_name_str UNMSM-Tesis
repository_id_str 410
dc.title.none.fl_str_mv Framework para la externalización de la configuración en entornos multitenant
title Framework para la externalización de la configuración en entornos multitenant
spellingShingle Framework para la externalización de la configuración en entornos multitenant
Mori Peña, Jose Miguel
Aplicaciones móviles
Software
Administración
https://purl.org/pe-repo/ocde/ford#1.02.01
https://purl.org/pe-repo/ocde/ford#1.02.02
https://purl.org/pe-repo/ocde/ford#2.02.04
title_short Framework para la externalización de la configuración en entornos multitenant
title_full Framework para la externalización de la configuración en entornos multitenant
title_fullStr Framework para la externalización de la configuración en entornos multitenant
title_full_unstemmed Framework para la externalización de la configuración en entornos multitenant
title_sort Framework para la externalización de la configuración en entornos multitenant
author Mori Peña, Jose Miguel
author_facet Mori Peña, Jose Miguel
author_role author
dc.contributor.advisor.fl_str_mv Sobero Rodríguez, Fany Yexenia
dc.contributor.author.fl_str_mv Mori Peña, Jose Miguel
dc.subject.none.fl_str_mv Aplicaciones móviles
Software
Administración
topic Aplicaciones móviles
Software
Administración
https://purl.org/pe-repo/ocde/ford#1.02.01
https://purl.org/pe-repo/ocde/ford#1.02.02
https://purl.org/pe-repo/ocde/ford#2.02.04
dc.subject.ocde.none.fl_str_mv https://purl.org/pe-repo/ocde/ford#1.02.01
https://purl.org/pe-repo/ocde/ford#1.02.02
https://purl.org/pe-repo/ocde/ford#2.02.04
description La administración de la configuración de las aplicaciones de software es fundamental en las fases de desarrollo, implementación y despliegue de las mismas. Las configuraciones suelen referirse a servicios externos, como conexiones a bases de datos, credenciales encriptadas, sistemas de correo electrónico, plataformas de mensajería, entre otros. Estas configuraciones tienden a variar según el entorno de despliegue de las aplicaciones. El presente estudio de investigación plantea la creación del marco de trabajo denominado “config-manager” que posibilite la externalización de la configuración de aplicaciones multitenant. En una aplicación multitenant, la misma instancia de la aplicación funciona para varios clientes, conocidos como tenants, que comparten datos comunes y a la vez cuentan con datos aislados entre sí. Se propone establecer un punto central para la gestión de dichas configuraciones, otorgando a la aplicación la habilidad de operar en diversos entornos y atender a varios tenants sin necesidad de modificar o recompilar el código. Con el fin de evaluar la contribución del marco propuesto, se llevó a cabo un taller dirigido con profesionales del desarrollo de software, seguido de una encuesta de satisfacción de usuarios posterior al uso, donde se obtuvo una puntuación cercana a 1 que indica que se ha obtenido una mayor satisfacción en los participantes, adicionalmente se evaluaron otras métricas para conocer el estado de los atributos de calidad del software, como la eficiencia, fiabilidad y mantenibilidad donde se obtuvo como resultado un bajo consumo de recursos, cero incidencias con alta cobertura de código y deuda técnica igual a cero respectivamente.
publishDate 2025
dc.date.accessioned.none.fl_str_mv 2025-09-30T20:52:31Z
dc.date.available.none.fl_str_mv 2025-09-30T20:52:31Z
dc.date.issued.fl_str_mv 2025
dc.type.none.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
dc.identifier.citation.none.fl_str_mv Mori, J. (2025). Framework para la externalización de la configuración en entornos multitenant. [Tesis de maestría, Universidad Nacional Mayor de San Marcos, Facultad de Ingeniería de Sistemas e Informática, Unidad de Posgrado]. Repositorio institucional Cybertesis UNMSM.
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12672/27560
identifier_str_mv Mori, J. (2025). Framework para la externalización de la configuración en entornos multitenant. [Tesis de maestría, Universidad Nacional Mayor de San Marcos, Facultad de Ingeniería de Sistemas e Informática, Unidad de Posgrado]. Repositorio institucional Cybertesis UNMSM.
url https://hdl.handle.net/20.500.12672/27560
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.ispartof.fl_str_mv SUNEDU
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.none.fl_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad Nacional Mayor de San Marcos
dc.publisher.country.none.fl_str_mv PE
publisher.none.fl_str_mv Universidad Nacional Mayor de San Marcos
dc.source.none.fl_str_mv reponame:UNMSM-Tesis
instname:Universidad Nacional Mayor de San Marcos
instacron:UNMSM
instname_str Universidad Nacional Mayor de San Marcos
instacron_str UNMSM
institution UNMSM
reponame_str UNMSM-Tesis
collection UNMSM-Tesis
bitstream.url.fl_str_mv https://cybertesis.unmsm.edu.pe/bitstreams/6f16803d-31dc-4d6d-94fc-ca07fccfb0ff/download
https://cybertesis.unmsm.edu.pe/bitstreams/adb0a846-7e80-4a78-b847-46b5792713bb/download
https://cybertesis.unmsm.edu.pe/bitstreams/64e85adc-a307-4636-a6e2-f75ec293b169/download
https://cybertesis.unmsm.edu.pe/bitstreams/90b96c4e-99b8-4775-9ae1-cd2ab3804b64/download
https://cybertesis.unmsm.edu.pe/bitstreams/408c7a2b-6dee-4565-8415-4eab23f05175/download
https://cybertesis.unmsm.edu.pe/bitstreams/0521947f-d648-4feb-85bc-6d5037732cf2/download
https://cybertesis.unmsm.edu.pe/bitstreams/cc154cdb-dbc6-48e0-858a-3e4af4fbaa89/download
https://cybertesis.unmsm.edu.pe/bitstreams/3815d933-8741-415e-bd2e-c4c3efba77b7/download
https://cybertesis.unmsm.edu.pe/bitstreams/09b24fec-2292-49d9-a5a1-dd3b0ec07246/download
https://cybertesis.unmsm.edu.pe/bitstreams/0d59bac5-e4e0-450f-8739-1a23bac929ca/download
bitstream.checksum.fl_str_mv 64e4fad9f2731bbdba502603eff979aa
89dd992c1b3a77da6ef539867cc36156
06db0006095e9d4461cf2c4149f9f219
bb9bdc0b3349e4284e09149f943790b4
1a352a6f031ed5718e1f586cf9725eeb
86d6066b2b9c6a7e671a5dbb8e6bf0a6
3432aace6487fb82c9a36643c68deff6
fa3beeb35f3e442826c2b9192937380e
30d51fa3066bee563ffebfcf789f7ac1
97623062f718cf19fddaade8d5909526
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Cybertesis UNMSM
repository.mail.fl_str_mv cybertesis@unmsm.edu.pe
_version_ 1856124892949250048
spelling Sobero Rodríguez, Fany YexeniaMori Peña, Jose Miguel2025-09-30T20:52:31Z2025-09-30T20:52:31Z2025Mori, J. (2025). Framework para la externalización de la configuración en entornos multitenant. [Tesis de maestría, Universidad Nacional Mayor de San Marcos, Facultad de Ingeniería de Sistemas e Informática, Unidad de Posgrado]. Repositorio institucional Cybertesis UNMSM.https://hdl.handle.net/20.500.12672/27560La administración de la configuración de las aplicaciones de software es fundamental en las fases de desarrollo, implementación y despliegue de las mismas. Las configuraciones suelen referirse a servicios externos, como conexiones a bases de datos, credenciales encriptadas, sistemas de correo electrónico, plataformas de mensajería, entre otros. Estas configuraciones tienden a variar según el entorno de despliegue de las aplicaciones. El presente estudio de investigación plantea la creación del marco de trabajo denominado “config-manager” que posibilite la externalización de la configuración de aplicaciones multitenant. En una aplicación multitenant, la misma instancia de la aplicación funciona para varios clientes, conocidos como tenants, que comparten datos comunes y a la vez cuentan con datos aislados entre sí. Se propone establecer un punto central para la gestión de dichas configuraciones, otorgando a la aplicación la habilidad de operar en diversos entornos y atender a varios tenants sin necesidad de modificar o recompilar el código. Con el fin de evaluar la contribución del marco propuesto, se llevó a cabo un taller dirigido con profesionales del desarrollo de software, seguido de una encuesta de satisfacción de usuarios posterior al uso, donde se obtuvo una puntuación cercana a 1 que indica que se ha obtenido una mayor satisfacción en los participantes, adicionalmente se evaluaron otras métricas para conocer el estado de los atributos de calidad del software, como la eficiencia, fiabilidad y mantenibilidad donde se obtuvo como resultado un bajo consumo de recursos, cero incidencias con alta cobertura de código y deuda técnica igual a cero respectivamente.application/pdfspaUniversidad Nacional Mayor de San MarcosPEinfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/4.0/Aplicaciones móvilesSoftwareAdministraciónhttps://purl.org/pe-repo/ocde/ford#1.02.01https://purl.org/pe-repo/ocde/ford#1.02.02https://purl.org/pe-repo/ocde/ford#2.02.04Framework para la externalización de la configuración en entornos multitenantinfo:eu-repo/semantics/masterThesisreponame:UNMSM-Tesisinstname:Universidad Nacional Mayor de San Marcosinstacron:UNMSMSUNEDUMagíster en Ingeniería de Sistemas e Informática con mención en Ingeniería de SoftwareUniversidad Nacional Mayor de San Marcos. Facultad de Ingeniería de Sistemas e Informática. Unidad de PosgradoIngeniería de sistemas e informática con mención en ingeniería de software20120467https://orcid.org/0000-0002-0323-611043359119612357Rodriguez Rodriguez, CiroDe la Cruz Vélez de Villa, Percy EdwinRuiz Rivera, Maria Elenahttps://purl.org/pe-repo/renati/level#tituloProfesionalhttps://purl.org/pe-repo/renati/type#tesisORIGINALMori_pj.pdfMori_pj.pdfapplication/pdf15271163https://cybertesis.unmsm.edu.pe/bitstreams/6f16803d-31dc-4d6d-94fc-ca07fccfb0ff/download64e4fad9f2731bbdba502603eff979aaMD51Mori_pj_autorización.pdfMori_pj_autorización.pdfapplication/pdf112727https://cybertesis.unmsm.edu.pe/bitstreams/adb0a846-7e80-4a78-b847-46b5792713bb/download89dd992c1b3a77da6ef539867cc36156MD52Mori_pj_reporte de turnitin.pdfMori_pj_reporte de turnitin.pdfapplication/pdf5428624https://cybertesis.unmsm.edu.pe/bitstreams/64e85adc-a307-4636-a6e2-f75ec293b169/download06db0006095e9d4461cf2c4149f9f219MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://cybertesis.unmsm.edu.pe/bitstreams/90b96c4e-99b8-4775-9ae1-cd2ab3804b64/downloadbb9bdc0b3349e4284e09149f943790b4MD54TEXTMori_pj.pdf.txtMori_pj.pdf.txtExtracted texttext/plain101453https://cybertesis.unmsm.edu.pe/bitstreams/408c7a2b-6dee-4565-8415-4eab23f05175/download1a352a6f031ed5718e1f586cf9725eebMD55Mori_pj_autorización.pdf.txtMori_pj_autorización.pdf.txtExtracted texttext/plain3696https://cybertesis.unmsm.edu.pe/bitstreams/0521947f-d648-4feb-85bc-6d5037732cf2/download86d6066b2b9c6a7e671a5dbb8e6bf0a6MD57Mori_pj_reporte de turnitin.pdf.txtMori_pj_reporte de turnitin.pdf.txtExtracted texttext/plain1492https://cybertesis.unmsm.edu.pe/bitstreams/cc154cdb-dbc6-48e0-858a-3e4af4fbaa89/download3432aace6487fb82c9a36643c68deff6MD59THUMBNAILMori_pj.pdf.jpgMori_pj.pdf.jpgGenerated Thumbnailimage/jpeg14787https://cybertesis.unmsm.edu.pe/bitstreams/3815d933-8741-415e-bd2e-c4c3efba77b7/downloadfa3beeb35f3e442826c2b9192937380eMD56Mori_pj_autorización.pdf.jpgMori_pj_autorización.pdf.jpgGenerated Thumbnailimage/jpeg21280https://cybertesis.unmsm.edu.pe/bitstreams/09b24fec-2292-49d9-a5a1-dd3b0ec07246/download30d51fa3066bee563ffebfcf789f7ac1MD58Mori_pj_reporte de turnitin.pdf.jpgMori_pj_reporte de turnitin.pdf.jpgGenerated Thumbnailimage/jpeg14770https://cybertesis.unmsm.edu.pe/bitstreams/0d59bac5-e4e0-450f-8739-1a23bac929ca/download97623062f718cf19fddaade8d5909526MD51020.500.12672/27560oai:cybertesis.unmsm.edu.pe:20.500.12672/275602025-10-19 03:17:48.421https://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccessopen.accesshttps://cybertesis.unmsm.edu.peCybertesis UNMSMcybertesis@unmsm.edu.peTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0IG93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLCB0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZyB0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sIGluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlIHN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yIHB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZSB0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQgdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uIGFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LCB5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZSBjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdCBzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkIHdpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRCBCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUgRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSCBDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZSBzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMgbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=
score 13.096769
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).