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...
| Autor: | |
|---|---|
| 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).
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).