Estudio, diseño e implementación de una aplicación distribuida en plataformas Windows y Linux, bajo arquitectura microsoft.net

En este artículo se realiza un estudio e implementación acerca de las especificaciones, características, funcionamiento e interoperabilidad de una aplicación distribuida entre plataformas Windows y Linux, bajo arquitectura Microsoft .Net, que permita el acceso, el procesamiento y transparencia en el...

Full description

Autores:
Flórez Torres, Diego Alfonso
Ramírez Rojas, Saúl Felipe
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2007
Institución:
Universidad Autónoma de Bucaramanga - UNAB
Repositorio:
Repositorio UNAB
Idioma:
spa
OAI Identifier:
oai:repository.unab.edu.co:20.500.12749/1374
Acceso en línea:
http://hdl.handle.net/20.500.12749/1374
Palabra clave:
Distributed databases
Database administration
Microsoft Windows NT (Computer Program)
Systems Engineering
Research
Windows platform
LINUX platform
Microsoft
Application design
Bases de datos distribuidas
Administración de bases de datos
Microsoft Windows NT (Programa para computador)
Ingeniería de sistemas
Investigaciones
Plataforma Windows
Plataforma LINUX
Microsoft
Diseño de aplicación
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id UNAB2_68ccfe9c32c4c5779ac070e0076cdbc1
oai_identifier_str oai:repository.unab.edu.co:20.500.12749/1374
network_acronym_str UNAB2
network_name_str Repositorio UNAB
repository_id_str
dc.title.spa.fl_str_mv Estudio, diseño e implementación de una aplicación distribuida en plataformas Windows y Linux, bajo arquitectura microsoft.net
dc.title.translated.eng.fl_str_mv Study, design and implementation of a distributed application on Windows and Linux platforms, under microsoft.net architecture
title Estudio, diseño e implementación de una aplicación distribuida en plataformas Windows y Linux, bajo arquitectura microsoft.net
spellingShingle Estudio, diseño e implementación de una aplicación distribuida en plataformas Windows y Linux, bajo arquitectura microsoft.net
Distributed databases
Database administration
Microsoft Windows NT (Computer Program)
Systems Engineering
Research
Windows platform
LINUX platform
Microsoft
Application design
Bases de datos distribuidas
Administración de bases de datos
Microsoft Windows NT (Programa para computador)
Ingeniería de sistemas
Investigaciones
Plataforma Windows
Plataforma LINUX
Microsoft
Diseño de aplicación
title_short Estudio, diseño e implementación de una aplicación distribuida en plataformas Windows y Linux, bajo arquitectura microsoft.net
title_full Estudio, diseño e implementación de una aplicación distribuida en plataformas Windows y Linux, bajo arquitectura microsoft.net
title_fullStr Estudio, diseño e implementación de una aplicación distribuida en plataformas Windows y Linux, bajo arquitectura microsoft.net
title_full_unstemmed Estudio, diseño e implementación de una aplicación distribuida en plataformas Windows y Linux, bajo arquitectura microsoft.net
title_sort Estudio, diseño e implementación de una aplicación distribuida en plataformas Windows y Linux, bajo arquitectura microsoft.net
dc.creator.fl_str_mv Flórez Torres, Diego Alfonso
Ramírez Rojas, Saúl Felipe
dc.contributor.advisor.none.fl_str_mv Delgado Mariño, Álvaro Fernando
dc.contributor.advisor.spa.fl_str_mv Sanguino Galvis, Sandra Cristina
dc.contributor.author.none.fl_str_mv Flórez Torres, Diego Alfonso
Ramírez Rojas, Saúl Felipe
dc.contributor.cvlac.*.fl_str_mv Delgado Mariño, Álvaro Fernando [0001362385]
dc.subject.keywords.eng.fl_str_mv Distributed databases
Database administration
Microsoft Windows NT (Computer Program)
Systems Engineering
Research
topic Distributed databases
Database administration
Microsoft Windows NT (Computer Program)
Systems Engineering
Research
Windows platform
LINUX platform
Microsoft
Application design
Bases de datos distribuidas
Administración de bases de datos
Microsoft Windows NT (Programa para computador)
Ingeniería de sistemas
Investigaciones
Plataforma Windows
Plataforma LINUX
Microsoft
Diseño de aplicación
dc.subject.keywords.none.fl_str_mv Windows platform
LINUX platform
Microsoft
Application design
dc.subject.lemb.spa.fl_str_mv Bases de datos distribuidas
Administración de bases de datos
Microsoft Windows NT (Programa para computador)
Ingeniería de sistemas
Investigaciones
dc.subject.proposal.none.fl_str_mv Plataforma Windows
Plataforma LINUX
Microsoft
Diseño de aplicación
description En este artículo se realiza un estudio e implementación acerca de las especificaciones, características, funcionamiento e interoperabilidad de una aplicación distribuida entre plataformas Windows y Linux, bajo arquitectura Microsoft .Net, que permita el acceso, el procesamiento y transparencia en el manejo de datos con Oracle. El estudio también pretende desarrollar un prototipo funcional de un Sistema de Información, que utilice todos los conceptos estudiados. Se creó un caso de una empresa ficticia que vende artículos de oficina y dispone de una DDB entre Windows y Linux. El punto principal del desarrollo consiste en la elaboración del producto final del proyecto, codificado en el lenguaje C#, que utiliza Visual Studio .Net y MonoDevelop. Este Sistema de Información proporcionará interoperabilidad y transparencia entre las dos partes que componen la DDB utilizando las herramientas ofrecidas por la plataforma .Net. El producto final de este estudio consiste en un prototipo de Sistema de Información que logre establecer interoperabilidad y transparencia en el manejo de dos Bases de Datos Oracle: una situada en Windows y otra en Linux, utilizando tecnología .Net tanto en Windows (utilizando Visual Studio .Net) como en Linux (utilizando MonoDevelop , del Proyecto Mono).
publishDate 2007
dc.date.issued.none.fl_str_mv 2007
dc.date.accessioned.none.fl_str_mv 2020-06-26T17:56:35Z
dc.date.available.none.fl_str_mv 2020-06-26T17:56:35Z
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.local.spa.fl_str_mv Trabajo de Grado
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/20.500.12749/1374
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/1374
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 Flórez Torres, Diego Alfonso, Ramírez Rojas, Saúl Felipe, Delgado Mariño, Álvaro Fernando (2007). Estudio, diseño e implementación de una aplicación distribuida en plataformas Windows y Linux, bajo arquitectura microsoft.net. Bucaramanga (Colombia) : Universidad Autónoma de Bucaramanga UNAB
dc.relation.references.none.fl_str_mv BAYLIS Ruth. Oracle9i Database Administrator’s Guide Release 2 (9.2) [online]. (2002). Manual de Usuario. Disponible en: <http://www.cs.umb.edu/cs634/ora9idocs/server.920/a96521/ds_concepts.htm>. [2005, 22 de Febrero].
BELL, David y GRIMSOM, Jane. Distributed Database Systems : Addison Wesley, 1992. 424 p.
BERZAL, Fernando y CORTIJO, Francisco José. Curso de desarrollo profesional de aplicaciones con C# [online]. (2003). Artículo. Disponible en: <http://elvex.ugr.es/decsai/csharp/distributed/remoting.xml>. [2006, 27 de Febrero].
BLANCO CUARESMA, Sergio. Mono La Plataforma .Net libre [online]. Artículo. Disponible en: <www.marblestation.com/publicaciones/paper-mono.pdf>. [2005, 16 de Agosto].
GARCÍA PEÑALVO, Francisco y GONZÁLEZ GONZÁLEZ, Jaime. Fundamentos para el desarrollo de aplicaciones distribuidas basadas en CORBA [online]. (2002). Artículo. Disponible en: <http://tejo.usal.es/inftec/2002/DPTOIA-IT-2002-001.pdf>. [2006, 20 de Febrero].
Glade.gnome.org es el sitio Web oficial del diseñador de interfaces para GTK y GNOME. En él puede descargarse el software diseñador de interfaces, ver noticias y visitar enlaces relacionados. (http://glade.gnome.org/)
GONZÁLEZ SECO, José Antonio. El lenguaje de programación C# [online]. (2001). Artículo. Disponible en: <http://www.josanguapo.com/>. [2006, 12 de Marzo].
HEJLSBERG, Anders. The Father of C# on the Past, Present and Future of Programming. [online]. (2005). Artículo. Disponible en: <http://www.microsoft-watch.com/content/operating_systems/the_father_of_c_on_the_past_present_and_future_of_programming.html>. [2005, 25 de Noviembre].
HERNANDEZ ORALLO, Enrique. Introducción a Microsoft .Net [online]. (2003). Artículo. Disponible en: <http://acta.es/articulos_mf/24017.pdf>. [2005, 18 de Noviembre].
Microsoft.com es un sitio que proporciona información sobre los productos, servicios, herramientas y demás sobre la compañía Microsoft (http://www.microsoft.com/spanish/msdn/netframework/techinfo/articles/roadmap/dotnet.asp)
MICROSOFT Corporation. ASP.Net QuickStart Tutorial [online]. (2001). Tutorial. Disponible en: <http://es.gotdotnet.com/quickstart/aspplus/doc/whatisaspx.aspx>. [2005, 8 de Noviembre].
Monodevelop.com es el sitio oficial del Entorno Integrado de Desarrollo para el Proyecto Mono, en donde puede ser descargado gratuitamente (http://www.monodevelop.com).
Monodevelop.com/Architecture_Overview es la sección del Sitio Web oficial de MonoDevelop en donde se explica la arquitectura de esta herramienta de desarrollo (http://www.monodevelop.com/Architecture_Overview).
Mono-project.com es el sitio oficial del Proyecto Mono, en donde se muestran noticias, artículos, links y se ofrecen descargas gratuitas para los visitantes (http://www.mono-project.com/Main_Page).
OBERMEYER Piet y HAWKINS Jonathan. Microsoft .Net Remoting: Descripción técnica. (2003). Artículo. Disponible en: <http://www.microsoft.com/spanish/msdn/articulos/default.mspx>. [2005, 2 de Diciembre].
ROB, Peter y CORONEL, Carlos. Sistemas de Administración de Bases de Datos Distribuidas. En: Sistemas de Bases de Datos Diseño Implementación y Administración. (2004).
ROITH, Johannes y SÁNCHES ACOSTA, Alejandro. The Mono Handbook [online]. Libro guía. Disponible en: <http://www.gotmono.com/docs>. [2006, 28 de Enero].
ROITH, Johannes y SÁNCHES ACOSTA, Alejandro. The Mono Handbook [online]. Libro guía. Capítulo 16: Remoting support in Mono. Disponible en: <http://www.gotmono.com/docs>. [2006, 28 de Enero].
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.none.fl_str_mv Bucaramanga (Colombia)
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 Pregrado Ingeniería de Sistemas
institution Universidad Autónoma de Bucaramanga - UNAB
bitstream.url.fl_str_mv https://repository.unab.edu.co/bitstream/20.500.12749/1374/1/2007_Tesis_Diego_Alfonso_Fl%c3%b3rez_Torres.pdf
https://repository.unab.edu.co/bitstream/20.500.12749/1374/2/2007_Tesis_Diego_Alfonso_Fl%c3%b3rez_Torres.pdf.jpg
bitstream.checksum.fl_str_mv c32722916831dea037c6085cf02885fc
20e2872c89d389c2036cc673eeedea46
bitstream.checksumAlgorithm.fl_str_mv 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_ 1814278351097954304
spelling Delgado Mariño, Álvaro FernandoSanguino Galvis, Sandra CristinaFlórez Torres, Diego AlfonsoRamírez Rojas, Saúl FelipeDelgado Mariño, Álvaro Fernando [0001362385]2020-06-26T17:56:35Z2020-06-26T17:56:35Z2007http://hdl.handle.net/20.500.12749/1374instname:Universidad Autónoma de Bucaramanga - UNABreponame:Repositorio Institucional UNABEn este artículo se realiza un estudio e implementación acerca de las especificaciones, características, funcionamiento e interoperabilidad de una aplicación distribuida entre plataformas Windows y Linux, bajo arquitectura Microsoft .Net, que permita el acceso, el procesamiento y transparencia en el manejo de datos con Oracle. El estudio también pretende desarrollar un prototipo funcional de un Sistema de Información, que utilice todos los conceptos estudiados. Se creó un caso de una empresa ficticia que vende artículos de oficina y dispone de una DDB entre Windows y Linux. El punto principal del desarrollo consiste en la elaboración del producto final del proyecto, codificado en el lenguaje C#, que utiliza Visual Studio .Net y MonoDevelop. Este Sistema de Información proporcionará interoperabilidad y transparencia entre las dos partes que componen la DDB utilizando las herramientas ofrecidas por la plataforma .Net. El producto final de este estudio consiste en un prototipo de Sistema de Información que logre establecer interoperabilidad y transparencia en el manejo de dos Bases de Datos Oracle: una situada en Windows y otra en Linux, utilizando tecnología .Net tanto en Windows (utilizando Visual Studio .Net) como en Linux (utilizando MonoDevelop , del Proyecto Mono).INTRODUCCIÓN 22 1. LA PLATAFORMA .NET 24 1.1 EL LENGUAJE DE PROGRAMACIÓN C# 28 1.2 ASP .NET 31 1.3 .NET REMOTING 33 1.3.1 Dominios de Aplicación 35 1.3.2 Objetos remotos 36 1.4 .NET PARA LINUX: EL PROYECTO MONO 38 1.5 HERRAMIENTAS DE DESARROLLO 40 1.5.1 Visual Studio .Net 40 1.5.2 MonoDevelop 42 2. INTRODUCCIÓN A LAS APLICACIONES DISTRIBUIDAS 48 2.1 DEFINICIÓN 48 2.2 DISTRIBUCIÓN POR CAPAS DE UNA APLICACIÓN 52 2.3 BASES DE DATOS DISTRIBUIDAS 53 2.4 DISTRIBUCIÓN FÍSICA DE UNA APLICACIÓN 53 3. DISTRIBUCIÓN POR CAPAS DE UNA APLICACIÓN 54 3.1 CAPA DE INTERFAZ 55 3.2 CAPA LÓGICA DE NEGOCIO 56 3.3 CAPA DE DATOS 57 4. BASES DE DATOS DISTRIBUIDAS 59 4.1 SISTEMA DE ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS (DDBMS) 60 4.2 BASES DE DATOS DISTRIBUIDAS HOMOGÉNEAS Y HETEROGÉNEAS 60 4.3 TRANSPARENCIA DE UNA BASE DE DATOS DISTRIBUIDA 60 4.4 CONTROL DE CONCURRENCIA Y TRANSACCIONES 62 5. DISTRIBUCIÓN FÍSICA 64 5.1 ESTRATEGIAS DE DISTRIBUCIÓN FÍSICA PARA UNA BASE DE DATOS DISTRIBUIDA (DISTRIBUCIÓN DE DATOS) 65 5.1.1 Fragmentación de datos 66 5.2 OPTIMIZACIÓN DE CONSULTAS 67 5.3 ESTRATEGIAS DE DISTRIBUCIÓN FÍSICA PARA UNA APLICACIÓN DISEÑADA POR CAPAS 67 6. DISEÑO DE LA APLICACIÓN 69 6.1 ESPECIFICACIÓN DE LA APLICACIÓN 70 6.2 DISEÑO DE LA BASE DE DATOS 74 6.3 DISEÑO DE LA APLICACIÓN POR CAPAS 76 6.4 ARQUITECTURA DE LA APLICACIÓN 78 7. DESARROLLO DE LA APLICACIÓN 81 7.1 PREREQUISITOS PARA EL DESARROLLO DEL PRODUCTO FINAL 81 7.2 PROTOTIPOS DE PRUEBA 82 7.2.1 Acceso a la Base de Datos Oracle 83 7.2.2 Database Links 91 7.2.3 Remoting 93 7.2.4 MonoDevelop implementando Glade 100 8. CONCLUSIONES 123 REFERENCIAS 125 ANEXOS 128PregradoThis article carries out a study and implementation about the specifications, characteristics, operation and interoperability of an application distributed between Windows and Linux platforms, under Microsoft .Net architecture, which allows access, processing and transparency in the handling of data with Oracle. The study also aims to develop a functional prototype of an Information System, which uses all the concepts studied. A case was created of a fictitious company that sells office supplies and has a DDB between Windows and Linux. The main point of the development consists in the elaboration of the final product of the project, coded in the C # language, which uses Visual Studio .Net and MonoDevelop. This Information System will provide interoperability and transparency between the two parts that make up the DDB using the tools offered by the .Net platform. The final product of this study consists of an Information System prototype that manages to establish interoperability and transparency in the management of two Oracle Databases: one located on Windows and the other on Linux, using .Net technology both on Windows (using Visual Studio .Net) as in Linux (using MonoDevelop, from the Mono Project).application/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 ColombiaEstudio, diseño e implementación de una aplicación distribuida en plataformas Windows y Linux, bajo arquitectura microsoft.netStudy, design and implementation of a distributed application on Windows and Linux platforms, under microsoft.net architectureIngeniero de SistemasBucaramanga (Colombia)Universidad Autónoma de Bucaramanga UNABFacultad IngenieríaPregrado Ingeniería de Sistemasinfo:eu-repo/semantics/bachelorThesisTrabajo de Gradohttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/redcol/resource_type/TPDistributed databasesDatabase administrationMicrosoft Windows NT (Computer Program)Systems EngineeringResearchWindows platformLINUX platformMicrosoftApplication designBases de datos distribuidasAdministración de bases de datosMicrosoft Windows NT (Programa para computador)Ingeniería de sistemasInvestigacionesPlataforma WindowsPlataforma LINUXMicrosoftDiseño de aplicaciónFlórez Torres, Diego Alfonso, Ramírez Rojas, Saúl Felipe, Delgado Mariño, Álvaro Fernando (2007). Estudio, diseño e implementación de una aplicación distribuida en plataformas Windows y Linux, bajo arquitectura microsoft.net. Bucaramanga (Colombia) : Universidad Autónoma de Bucaramanga UNABBAYLIS Ruth. Oracle9i Database Administrator’s Guide Release 2 (9.2) [online]. (2002). Manual de Usuario. Disponible en: <http://www.cs.umb.edu/cs634/ora9idocs/server.920/a96521/ds_concepts.htm>. [2005, 22 de Febrero].BELL, David y GRIMSOM, Jane. Distributed Database Systems : Addison Wesley, 1992. 424 p.BERZAL, Fernando y CORTIJO, Francisco José. Curso de desarrollo profesional de aplicaciones con C# [online]. (2003). Artículo. Disponible en: <http://elvex.ugr.es/decsai/csharp/distributed/remoting.xml>. [2006, 27 de Febrero].BLANCO CUARESMA, Sergio. Mono La Plataforma .Net libre [online]. Artículo. Disponible en: <www.marblestation.com/publicaciones/paper-mono.pdf>. [2005, 16 de Agosto].GARCÍA PEÑALVO, Francisco y GONZÁLEZ GONZÁLEZ, Jaime. Fundamentos para el desarrollo de aplicaciones distribuidas basadas en CORBA [online]. (2002). Artículo. Disponible en: <http://tejo.usal.es/inftec/2002/DPTOIA-IT-2002-001.pdf>. [2006, 20 de Febrero].Glade.gnome.org es el sitio Web oficial del diseñador de interfaces para GTK y GNOME. En él puede descargarse el software diseñador de interfaces, ver noticias y visitar enlaces relacionados. (http://glade.gnome.org/)GONZÁLEZ SECO, José Antonio. El lenguaje de programación C# [online]. (2001). Artículo. Disponible en: <http://www.josanguapo.com/>. [2006, 12 de Marzo].HEJLSBERG, Anders. The Father of C# on the Past, Present and Future of Programming. [online]. (2005). Artículo. Disponible en: <http://www.microsoft-watch.com/content/operating_systems/the_father_of_c_on_the_past_present_and_future_of_programming.html>. [2005, 25 de Noviembre].HERNANDEZ ORALLO, Enrique. Introducción a Microsoft .Net [online]. (2003). Artículo. Disponible en: <http://acta.es/articulos_mf/24017.pdf>. [2005, 18 de Noviembre].Microsoft.com es un sitio que proporciona información sobre los productos, servicios, herramientas y demás sobre la compañía Microsoft (http://www.microsoft.com/spanish/msdn/netframework/techinfo/articles/roadmap/dotnet.asp)MICROSOFT Corporation. ASP.Net QuickStart Tutorial [online]. (2001). Tutorial. Disponible en: <http://es.gotdotnet.com/quickstart/aspplus/doc/whatisaspx.aspx>. [2005, 8 de Noviembre].Monodevelop.com es el sitio oficial del Entorno Integrado de Desarrollo para el Proyecto Mono, en donde puede ser descargado gratuitamente (http://www.monodevelop.com).Monodevelop.com/Architecture_Overview es la sección del Sitio Web oficial de MonoDevelop en donde se explica la arquitectura de esta herramienta de desarrollo (http://www.monodevelop.com/Architecture_Overview).Mono-project.com es el sitio oficial del Proyecto Mono, en donde se muestran noticias, artículos, links y se ofrecen descargas gratuitas para los visitantes (http://www.mono-project.com/Main_Page).OBERMEYER Piet y HAWKINS Jonathan. Microsoft .Net Remoting: Descripción técnica. (2003). Artículo. Disponible en: <http://www.microsoft.com/spanish/msdn/articulos/default.mspx>. [2005, 2 de Diciembre].ROB, Peter y CORONEL, Carlos. Sistemas de Administración de Bases de Datos Distribuidas. En: Sistemas de Bases de Datos Diseño Implementación y Administración. (2004).ROITH, Johannes y SÁNCHES ACOSTA, Alejandro. The Mono Handbook [online]. Libro guía. Disponible en: <http://www.gotmono.com/docs>. [2006, 28 de Enero].ROITH, Johannes y SÁNCHES ACOSTA, Alejandro. The Mono Handbook [online]. Libro guía. Capítulo 16: Remoting support in Mono. Disponible en: <http://www.gotmono.com/docs>. [2006, 28 de Enero].ORIGINAL2007_Tesis_Diego_Alfonso_Flórez_Torres.pdf2007_Tesis_Diego_Alfonso_Flórez_Torres.pdfTesisapplication/pdf5022326https://repository.unab.edu.co/bitstream/20.500.12749/1374/1/2007_Tesis_Diego_Alfonso_Fl%c3%b3rez_Torres.pdfc32722916831dea037c6085cf02885fcMD51open accessTHUMBNAIL2007_Tesis_Diego_Alfonso_Flórez_Torres.pdf.jpg2007_Tesis_Diego_Alfonso_Flórez_Torres.pdf.jpgIM Thumbnailimage/jpeg4634https://repository.unab.edu.co/bitstream/20.500.12749/1374/2/2007_Tesis_Diego_Alfonso_Fl%c3%b3rez_Torres.pdf.jpg20e2872c89d389c2036cc673eeedea46MD52open access20.500.12749/1374oai:repository.unab.edu.co:20.500.12749/13742022-04-06 08:29:39.028open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.co