Implementación de un framework prototipo de desarrollo de aplicaciones web para un motor de almacenamiento no relacional, que permita el mapeo de objetos
El desarrollo de software bajo el paradigma de Programación Orientada a Objetos está confrontado por un modelo de almacenamiento de datos de tipo relacional ampliamente aceptado por la industria desde hace casi treinta años. Lo anterior, plantea dos escenarios diferentes para modelar la estructura d...
- Autores:
-
Calderón Moreno, Roger
- Tipo de recurso:
- Fecha de publicación:
- 2016
- Institución:
- Universidad Autónoma de Bucaramanga - UNAB
- Repositorio:
- Repositorio UNAB
- Idioma:
- spa
- OAI Identifier:
- oai:repository.unab.edu.co:20.500.12749/3401
- Acceso en línea:
- http://hdl.handle.net/20.500.12749/3401
- Palabra clave:
- Web applications
Systems Engineering
Software management
Software application
Software development
New technologies
Investigations
Teaching
Database
Java
Mapping
Aplicaciones web
Ingeniería de sistemas
Gestión de software
Aplicación de software
Desarrollo de software
Nuevas tecnologías
Investigaciones
Enseñanza
Base de datos
Java
Mapeo
- Rights
- openAccess
- License
- http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id |
UNAB2_fab9efaeeb1d5757b5faf8128fd42507 |
---|---|
oai_identifier_str |
oai:repository.unab.edu.co:20.500.12749/3401 |
network_acronym_str |
UNAB2 |
network_name_str |
Repositorio UNAB |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Implementación de un framework prototipo de desarrollo de aplicaciones web para un motor de almacenamiento no relacional, que permita el mapeo de objetos |
dc.title.translated.eng.fl_str_mv |
Implementation of a prototype web application development framework for a non-relational storage engine that allows the mapping of objects |
title |
Implementación de un framework prototipo de desarrollo de aplicaciones web para un motor de almacenamiento no relacional, que permita el mapeo de objetos |
spellingShingle |
Implementación de un framework prototipo de desarrollo de aplicaciones web para un motor de almacenamiento no relacional, que permita el mapeo de objetos Web applications Systems Engineering Software management Software application Software development New technologies Investigations Teaching Database Java Mapping Aplicaciones web Ingeniería de sistemas Gestión de software Aplicación de software Desarrollo de software Nuevas tecnologías Investigaciones Enseñanza Base de datos Java Mapeo |
title_short |
Implementación de un framework prototipo de desarrollo de aplicaciones web para un motor de almacenamiento no relacional, que permita el mapeo de objetos |
title_full |
Implementación de un framework prototipo de desarrollo de aplicaciones web para un motor de almacenamiento no relacional, que permita el mapeo de objetos |
title_fullStr |
Implementación de un framework prototipo de desarrollo de aplicaciones web para un motor de almacenamiento no relacional, que permita el mapeo de objetos |
title_full_unstemmed |
Implementación de un framework prototipo de desarrollo de aplicaciones web para un motor de almacenamiento no relacional, que permita el mapeo de objetos |
title_sort |
Implementación de un framework prototipo de desarrollo de aplicaciones web para un motor de almacenamiento no relacional, que permita el mapeo de objetos |
dc.creator.fl_str_mv |
Calderón Moreno, Roger |
dc.contributor.advisor.spa.fl_str_mv |
Arenas Seleey, Daniel |
dc.contributor.author.spa.fl_str_mv |
Calderón Moreno, Roger |
dc.contributor.cvlac.*.fl_str_mv |
https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000068829 |
dc.contributor.cvlac.none.fl_str_mv |
Arenas Seleey, Daniel [0000068829] |
dc.contributor.googlescholar.*.fl_str_mv |
https://scholar.google.es/citations?hl=es#user=osfVKVoAAAAJ |
dc.contributor.googlescholar.none.fl_str_mv |
Arenas Seleey, Daniel [osfVKVoAAAAJ] |
dc.contributor.orcid.*.fl_str_mv |
https://orcid.org/0000-0003-3697-3835 |
dc.contributor.orcid.none.fl_str_mv |
Arenas Seleey, Daniel [0000-0003-3697-3835] |
dc.contributor.researchgate.*.fl_str_mv |
https://www.researchgate.net/profile/Daniel_Arenas-Seleey |
dc.contributor.researchgate.none.fl_str_mv |
Arenas Seleey, Daniel [Daniel-Arenas-Seleey] |
dc.contributor.researchgroup.spa.fl_str_mv |
Grupo de Investigación Tecnologías de Información - GTI Grupo de Investigaciones Clínicas |
dc.contributor.linkedin.none.fl_str_mv |
Arenas Seleey, Daniel [daniel-arenas-seleey-25aa56138] |
dc.subject.keywords.eng.fl_str_mv |
Web applications Systems Engineering Software management Software application Software development New technologies Investigations Teaching Database Java Mapping |
topic |
Web applications Systems Engineering Software management Software application Software development New technologies Investigations Teaching Database Java Mapping Aplicaciones web Ingeniería de sistemas Gestión de software Aplicación de software Desarrollo de software Nuevas tecnologías Investigaciones Enseñanza Base de datos Java Mapeo |
dc.subject.lemb.spa.fl_str_mv |
Aplicaciones web Ingeniería de sistemas Gestión de software Aplicación de software Desarrollo de software Nuevas tecnologías Investigaciones Enseñanza |
dc.subject.proposal.spa.fl_str_mv |
Base de datos Java Mapeo |
description |
El desarrollo de software bajo el paradigma de Programación Orientada a Objetos está confrontado por un modelo de almacenamiento de datos de tipo relacional ampliamente aceptado por la industria desde hace casi treinta años. Lo anterior, plantea dos escenarios diferentes para modelar la estructura de la información: para almacenarla (base de datos) y/o tenerla en memoria (objetos), lo que conlleva a que los desarrolladores de software traten de mitigar a través de conversiones entre tipos o utilizando herramientas intermedias como el mapeo de objetos relacional, lo cual traen ventajas y desventajas sobre el proceso de desarrollo, el rendimiento de las aplicaciones y la mantenibilidad. Con las consideraciones anteriores, se propuso desarrollar una implementación de software que permitiera almacenar los objetos de la aplicación bajo un motor de almacenamiento no relacional o NoSQL, para lo cual se selecciono MongoDB que gracias a su estructura dinámica de documentos basada en el formato JSON se adapto a las definiciones de los objetos. El formato de documentos (Json) utilizado por el motor de datos MongoDB permitió almacenar los objetos definidos por los usuarios del Framework de tal forma que en una sola entidad se tiene organizada toda información, y no se segmenta como en el modelo de datos relacional, se respeta la definición inicial del objeto modelado, a partir de esta premisa, consideramos que se debe generar en mejoras de rendimiento de acceso a los datos, ya que la información estará ubicada en una misma colección. |
publishDate |
2016 |
dc.date.issued.none.fl_str_mv |
2016-04-25 |
dc.date.accessioned.none.fl_str_mv |
2020-06-26T21:34:39Z |
dc.date.available.none.fl_str_mv |
2020-06-26T21:34:39Z |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/masterThesis |
dc.type.local.spa.fl_str_mv |
Tesis |
dc.type.redcol.none.fl_str_mv |
http://purl.org/redcol/resource_type/TM |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/20.500.12749/3401 |
dc.identifier.instname.spa.fl_str_mv |
instname:Universidad Autónoma de Bucaramanga - UNAB |
dc.identifier.reponame.spa.fl_str_mv |
reponame:Repositorio Institucional UNAB |
url |
http://hdl.handle.net/20.500.12749/3401 |
identifier_str_mv |
instname:Universidad Autónoma de Bucaramanga - UNAB reponame:Repositorio Institucional UNAB |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.references.spa.fl_str_mv |
Calderón Moreno, Roger (2016). Implementación de un framework prototipo de desarrollo de aplicaciones web para un motor de almacenamiento no relacional que permita el mapeo de objetos. Bucaramanga (Santander, Colombia) : Universidad Autónoma de Bucaramanga UNAB, Universitat Oberta de Catalunya UOC agenda, T. S. (2012, sep 25). http://www.soaagenda.com/journal/articulos/que-son-los-frameworks/. Retrieved from The SOA agenda. Busto, O. Y. (2011). Mapeo Objeto / Relacional (ORM). Revista Telem@tica , 1-7. Castillo, J. M. (2013). Persistencia de objetos. JDO, Solución Java. Facultad de Informática, Universidad de Murcia. couchdb.apache.org. (n.d.). CouchDB. Retrieved 02 25, 2016, from http://couchdb.apache.org/ cwiki.apache.org. (n.d.). Retrieved 02 25, 2016, from https://cwiki.apache.org/confluence/display/COUCHDB/Introduction Fernando Alonso Amo, L. A. (2008). Introducción a la ingeniería del software - Modelos de desarrollo de programas. Delta Publicaciones. Fink, G. (2010, Agosto http://www.codeproject.com/Articles/102647/Select-N-1-Problem-How-to-Decrease-Your-ORM-Perfor). Select N+1 Problem – How to Decrease Your ORM Performance. Ghosh, D. (2010). Multiparadigm Data Storage for Enterprise Applications. Software, IEEE , vol.27, no.5 , 57,60. Guardado, I. (2010, 5). Retrieved from http://web.ontuts.com/tutoriales/introduccion-a-object-relational-mapping-orm/ Kaplan-Moss., A. H. (n.d.). django-book. Retrieved from http://django-book.mkaufmann.com.ar/chapter05.html Management, T. R. (1990). In E. F. Codd. Boston, MA, USA: Addison-Wesley Longman Publishing. Mauro CALLEJAS CUERVO, D. I. (2011). Evaluación y análisis de rendimiento de los frameworks de persistencia Hibernate y Eclipselink*1. Ventana Informatica . MongoDB. (2014, 10). Retrieved from https://www.mongodb.com/press/mongodb-recognized-only-%E2%80%9Cchallenger%E2%80%9D-gartner-2014-magic-quadrant-operational-database MongoDB. (2015, 06). MongoDB. Retrieved from http://docs.mongodb.org/manual/core/introduction/ MongoEngine. (2014). Retrieved from http://mongoengine.org/#home Objetos, P. e. (2013, 09). Documentos de Google. Retrieved from https://docs.google.com/document/d/1nCy-Xk00lBUrBFQvTWk9P5xsw8ee6JOVklSUlRN3mUI/edit Programación .net. (2005). Retrieved from http://programacion.net/articulo/motores_de_persistencia_231 SOA-agenda. (n.d.). Retrieved from http://www.soaagenda.com/journal/articulos/que-son-los-frameworks/ Vondra, T. (2010, 5). are benefits of orm tools real? Retrieved from http://www.fuzzy.cz/en/about-me/ Wikipedia - Mapeo objeto-relacional. (2015, 05). Retrieved from http://es.wikipedia.org/wiki/Mapeo_objeto-relacional Wikipedia-Hibernate. (2015, 05). Wikipedia. Retrieved from https://es.wikipedia.org/wiki/Hibernate Zhang, X., Song, W., & Liu, L. (2014, Junio). An implementation approach to store GIS spatial data on NoSQL database. Geoinformatics (GeoInformatics), 2014 22nd International Conference on . ZonaDiegum. (2007). ZonaDiegum. Retrieved from https://diegumzone.wordpress.com/2007/04/01/mapeo-de-objetos-y-tablas-relacionales-or-m-lo-que-a-mi-me-sirvio/ |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/co/ |
dc.rights.local.spa.fl_str_mv |
Abierto (Texto Completo) |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess http://purl.org/coar/access_right/c_abf2 |
dc.rights.creativecommons.*.fl_str_mv |
Atribución-NoComercial-SinDerivadas 2.5 Colombia |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/co/ Abierto (Texto Completo) http://purl.org/coar/access_right/c_abf2 Atribución-NoComercial-SinDerivadas 2.5 Colombia |
eu_rights_str_mv |
openAccess |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.coverage.spa.fl_str_mv |
Bucaramanga (Colombia) |
dc.coverage.campus.spa.fl_str_mv |
UNAB Campus Bucaramanga |
dc.publisher.grantor.spa.fl_str_mv |
Universidad Autónoma de Bucaramanga UNAB |
dc.publisher.faculty.spa.fl_str_mv |
Facultad Ingeniería |
dc.publisher.program.spa.fl_str_mv |
Maestría en Software Libre |
institution |
Universidad Autónoma de Bucaramanga - UNAB |
bitstream.url.fl_str_mv |
https://repository.unab.edu.co/bitstream/20.500.12749/3401/1/2016_Tesis_Calderon_Moreno_Roger.pdf https://repository.unab.edu.co/bitstream/20.500.12749/3401/2/2016_Articulo_Calderon_Moreno_Roger.pdf https://repository.unab.edu.co/bitstream/20.500.12749/3401/3/Anexos.zip https://repository.unab.edu.co/bitstream/20.500.12749/3401/4/2016_Licencia_Calderon_Moreno_Roger.pdf https://repository.unab.edu.co/bitstream/20.500.12749/3401/5/2016_Tesis_Calderon_Moreno_Roger.pdf.jpg https://repository.unab.edu.co/bitstream/20.500.12749/3401/6/2016_Articulo_Calderon_Moreno_Roger.pdf.jpg https://repository.unab.edu.co/bitstream/20.500.12749/3401/7/2016_Licencia_Calderon_Moreno_Roger.pdf.jpg |
bitstream.checksum.fl_str_mv |
8a2995496f7a2587cc0b126cafbd8b5e 526b590d8e4458172aae133f959111ef 0ef6dba19c5c6344e9f343289222711f 17b557e344129527994f21dc90cdc57e 102c6330d705689192092a6752b8bfa3 08cadc307bc8a3b0b6461756365becee 630bb3520ab78f7ff52adbfb2fa59be8 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional | Universidad Autónoma de Bucaramanga - UNAB |
repository.mail.fl_str_mv |
repositorio@unab.edu.co |
_version_ |
1814277692699181056 |
spelling |
Arenas Seleey, Danielfd149352-ef46-4e31-a43d-13eb21694dd0-1Calderón Moreno, Rogerecb0b906-14cb-4e3c-9a1a-8bcefdb1e5ee-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000068829Arenas Seleey, Daniel [0000068829]https://scholar.google.es/citations?hl=es#user=osfVKVoAAAAJArenas Seleey, Daniel [osfVKVoAAAAJ]https://orcid.org/0000-0003-3697-3835Arenas Seleey, Daniel [0000-0003-3697-3835]https://www.researchgate.net/profile/Daniel_Arenas-SeleeyArenas Seleey, Daniel [Daniel-Arenas-Seleey]Grupo de Investigación Tecnologías de Información - GTIGrupo de Investigaciones ClínicasArenas Seleey, Daniel [daniel-arenas-seleey-25aa56138]2020-06-26T21:34:39Z2020-06-26T21:34:39Z2016-04-25http://hdl.handle.net/20.500.12749/3401instname:Universidad Autónoma de Bucaramanga - UNABreponame:Repositorio Institucional UNABEl desarrollo de software bajo el paradigma de Programación Orientada a Objetos está confrontado por un modelo de almacenamiento de datos de tipo relacional ampliamente aceptado por la industria desde hace casi treinta años. Lo anterior, plantea dos escenarios diferentes para modelar la estructura de la información: para almacenarla (base de datos) y/o tenerla en memoria (objetos), lo que conlleva a que los desarrolladores de software traten de mitigar a través de conversiones entre tipos o utilizando herramientas intermedias como el mapeo de objetos relacional, lo cual traen ventajas y desventajas sobre el proceso de desarrollo, el rendimiento de las aplicaciones y la mantenibilidad. Con las consideraciones anteriores, se propuso desarrollar una implementación de software que permitiera almacenar los objetos de la aplicación bajo un motor de almacenamiento no relacional o NoSQL, para lo cual se selecciono MongoDB que gracias a su estructura dinámica de documentos basada en el formato JSON se adapto a las definiciones de los objetos. El formato de documentos (Json) utilizado por el motor de datos MongoDB permitió almacenar los objetos definidos por los usuarios del Framework de tal forma que en una sola entidad se tiene organizada toda información, y no se segmenta como en el modelo de datos relacional, se respeta la definición inicial del objeto modelado, a partir de esta premisa, consideramos que se debe generar en mejoras de rendimiento de acceso a los datos, ya que la información estará ubicada en una misma colección.Universitat Oberta de Catalunya UOCRESUMEN 10 INTRODUCCIÓN 14 1. REVISIÓN BIBLIOGRÁFICA O MARCO TEÓRICO 17 2. PLANTEAMIENTO DEL PROBLEMA Y JUSTIFICACIÓN 29 3. OBJETIVOS PLANTEADOS 34 4. MÉTODO DE INVESTIGACIÓN 35 5. RESULTADOS DE LA INVESTIGACIÓN 37 5.1. Actividades 37 5.4. Funcionamiento del Framework. 42 5.5. Diseño e implementación del Framework 42 5.5.1. Casos de Uso 44 5.5.3. Diagrama de Paquetes 48 5.5.5. Interfaz grafica de usuario 50 6. ANÁLISIS DE LA INFORMACIÓN 57 6.1. Herramientas de tipo mapeo objeto-relacional (ORM) 57 6.2. Conceptos de Bases de Datos NoSQL 61 6.3. Framework desarrollado 63 7. CONCLUSIONES 65 8. RECOMENDACIONES Y TRABAJOS FUTUROS 67 9. REFERENCIAS BIBLIOGRAFICAS 68MaestríaSoftware development under the Object-Oriented Programming paradigm is confronted by a relational-type data storage model widely accepted by the industry for almost thirty years. The above raises two different scenarios to model the structure of the information: to store it (database) and / or have it in memory (objects), which leads software developers to try to mitigate through conversions between types or using intermediate tools such as relational object mapping, which bring advantages and disadvantages to the development process, application performance and maintainability. With the above considerations, it was proposed to develop a software implementation that would allow the application's objects to be stored under a non-relational or NoSQL storage engine, for which MongoDB was selected that thanks to its dynamic document structure based on the JSON format I adapt to the definitions of the objects. The document format (Json) used by the MongoDB data engine allowed to store the objects defined by the Framework users in such a way that all information is organized in a single entity, and it is not segmented as in the relational data model, The initial definition of the modeled object is respected, based on this premise, we consider that it should be generated in performance improvements for data access, since the information will be located in the same collection.Modalidad Presencialapplication/pdfspahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Abierto (Texto Completo)info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Atribución-NoComercial-SinDerivadas 2.5 ColombiaImplementación de un framework prototipo de desarrollo de aplicaciones web para un motor de almacenamiento no relacional, que permita el mapeo de objetosImplementation of a prototype web application development framework for a non-relational storage engine that allows the mapping of objectsMagíster en Software LibreBucaramanga (Colombia)UNAB Campus BucaramangaUniversidad Autónoma de Bucaramanga UNABFacultad IngenieríaMaestría en Software Libreinfo:eu-repo/semantics/masterThesisTesishttp://purl.org/redcol/resource_type/TMWeb applicationsSystems EngineeringSoftware managementSoftware applicationSoftware developmentNew technologiesInvestigationsTeachingDatabaseJavaMappingAplicaciones webIngeniería de sistemasGestión de softwareAplicación de softwareDesarrollo de softwareNuevas tecnologíasInvestigacionesEnseñanzaBase de datosJavaMapeoCalderón Moreno, Roger (2016). Implementación de un framework prototipo de desarrollo de aplicaciones web para un motor de almacenamiento no relacional que permita el mapeo de objetos. Bucaramanga (Santander, Colombia) : Universidad Autónoma de Bucaramanga UNAB, Universitat Oberta de Catalunya UOCagenda, T. S. (2012, sep 25). http://www.soaagenda.com/journal/articulos/que-son-los-frameworks/. Retrieved from The SOA agenda.Busto, O. Y. (2011). Mapeo Objeto / Relacional (ORM). Revista Telem@tica , 1-7.Castillo, J. M. (2013). Persistencia de objetos. JDO, Solución Java. Facultad de Informática, Universidad de Murcia.couchdb.apache.org. (n.d.). CouchDB. Retrieved 02 25, 2016, from http://couchdb.apache.org/cwiki.apache.org. (n.d.). Retrieved 02 25, 2016, from https://cwiki.apache.org/confluence/display/COUCHDB/IntroductionFernando Alonso Amo, L. A. (2008). Introducción a la ingeniería del software - Modelos de desarrollo de programas. Delta Publicaciones.Fink, G. (2010, Agosto http://www.codeproject.com/Articles/102647/Select-N-1-Problem-How-to-Decrease-Your-ORM-Perfor). Select N+1 Problem – How to Decrease Your ORM Performance.Ghosh, D. (2010). Multiparadigm Data Storage for Enterprise Applications. Software, IEEE , vol.27, no.5 , 57,60.Guardado, I. (2010, 5). Retrieved from http://web.ontuts.com/tutoriales/introduccion-a-object-relational-mapping-orm/Kaplan-Moss., A. H. (n.d.). django-book. Retrieved from http://django-book.mkaufmann.com.ar/chapter05.htmlManagement, T. R. (1990). In E. F. Codd. Boston, MA, USA: Addison-Wesley Longman Publishing.Mauro CALLEJAS CUERVO, D. I. (2011). Evaluación y análisis de rendimiento de los frameworks de persistencia Hibernate y Eclipselink*1. Ventana Informatica .MongoDB. (2014, 10). Retrieved from https://www.mongodb.com/press/mongodb-recognized-only-%E2%80%9Cchallenger%E2%80%9D-gartner-2014-magic-quadrant-operational-databaseMongoDB. (2015, 06). MongoDB. Retrieved from http://docs.mongodb.org/manual/core/introduction/MongoEngine. (2014). Retrieved from http://mongoengine.org/#homeObjetos, P. e. (2013, 09). Documentos de Google. Retrieved from https://docs.google.com/document/d/1nCy-Xk00lBUrBFQvTWk9P5xsw8ee6JOVklSUlRN3mUI/editProgramación .net. (2005). Retrieved from http://programacion.net/articulo/motores_de_persistencia_231SOA-agenda. (n.d.). Retrieved from http://www.soaagenda.com/journal/articulos/que-son-los-frameworks/Vondra, T. (2010, 5). are benefits of orm tools real? Retrieved from http://www.fuzzy.cz/en/about-me/Wikipedia - Mapeo objeto-relacional. (2015, 05). Retrieved from http://es.wikipedia.org/wiki/Mapeo_objeto-relacionalWikipedia-Hibernate. (2015, 05). Wikipedia. Retrieved from https://es.wikipedia.org/wiki/HibernateZhang, X., Song, W., & Liu, L. (2014, Junio). An implementation approach to store GIS spatial data on NoSQL database. Geoinformatics (GeoInformatics), 2014 22nd International Conference on .ZonaDiegum. (2007). ZonaDiegum. Retrieved from https://diegumzone.wordpress.com/2007/04/01/mapeo-de-objetos-y-tablas-relacionales-or-m-lo-que-a-mi-me-sirvio/ORIGINAL2016_Tesis_Calderon_Moreno_Roger.pdf2016_Tesis_Calderon_Moreno_Roger.pdfTesisapplication/pdf2566187https://repository.unab.edu.co/bitstream/20.500.12749/3401/1/2016_Tesis_Calderon_Moreno_Roger.pdf8a2995496f7a2587cc0b126cafbd8b5eMD51open access2016_Articulo_Calderon_Moreno_Roger.pdf2016_Articulo_Calderon_Moreno_Roger.pdfArtículoapplication/pdf1021679https://repository.unab.edu.co/bitstream/20.500.12749/3401/2/2016_Articulo_Calderon_Moreno_Roger.pdf526b590d8e4458172aae133f959111efMD52open accessAnexos.zipAnexos.zipAnexosapplication/octet-stream2088187https://repository.unab.edu.co/bitstream/20.500.12749/3401/3/Anexos.zip0ef6dba19c5c6344e9f343289222711fMD53open access2016_Licencia_Calderon_Moreno_Roger.pdf2016_Licencia_Calderon_Moreno_Roger.pdfLicenciaapplication/pdf643894https://repository.unab.edu.co/bitstream/20.500.12749/3401/4/2016_Licencia_Calderon_Moreno_Roger.pdf17b557e344129527994f21dc90cdc57eMD54metadata only accessTHUMBNAIL2016_Tesis_Calderon_Moreno_Roger.pdf.jpg2016_Tesis_Calderon_Moreno_Roger.pdf.jpgIM Thumbnailimage/jpeg4635https://repository.unab.edu.co/bitstream/20.500.12749/3401/5/2016_Tesis_Calderon_Moreno_Roger.pdf.jpg102c6330d705689192092a6752b8bfa3MD55open access2016_Articulo_Calderon_Moreno_Roger.pdf.jpg2016_Articulo_Calderon_Moreno_Roger.pdf.jpgIM Thumbnailimage/jpeg11449https://repository.unab.edu.co/bitstream/20.500.12749/3401/6/2016_Articulo_Calderon_Moreno_Roger.pdf.jpg08cadc307bc8a3b0b6461756365beceeMD56open access2016_Licencia_Calderon_Moreno_Roger.pdf.jpg2016_Licencia_Calderon_Moreno_Roger.pdf.jpgIM Thumbnailimage/jpeg7164https://repository.unab.edu.co/bitstream/20.500.12749/3401/7/2016_Licencia_Calderon_Moreno_Roger.pdf.jpg630bb3520ab78f7ff52adbfb2fa59be8MD57open access20.500.12749/3401oai:repository.unab.edu.co:20.500.12749/34012024-01-20 08:57:58.571open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.co |