Show simple item record

dc.contributor.advisorDelgado Mariño, Álvaro Fernando
dc.contributor.authorFlórez Torres, Diego Alfonso
dc.contributor.authorRamírez Rojas, Saúl Felipe
dc.date.accessioned2020-06-26T17:56:35Z
dc.date.available2020-06-26T17:56:35Z
dc.date.issued2007
dc.identifier.urihttp://hdl.handle.net/20.500.12749/1374
dc.description.abstractEn 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).spa
dc.description.tableofcontentsINTRODUCCIÓ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 128
dc.format.mimetypeapplication/pdfspa
dc.language.isospaspa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/co/*
dc.titleEstudio, diseño e implementación de una aplicación distribuida en plataformas Windows y Linux, bajo arquitectura microsoft.netspa
dc.title.translatedStudy, design and implementation of a distributed application on Windows and Linux platforms, under microsoft.net architectureeng
dc.degree.nameIngeniero de Sistemasspa
dc.coverageBucaramanga (Colombia)
dc.publisher.grantorUniversidad Autónoma de Bucaramanga UNABspa
dc.rights.localAbierto (Texto Completo)spa
dc.publisher.facultyFacultad Ingenieríaspa
dc.publisher.programPregrado Ingeniería de Sistemasspa
dc.description.degreelevelPregradospa
dc.type.driverinfo:eu-repo/semantics/bachelorThesis
dc.type.localTrabajo de Gradospa
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.subject.keywordsDistributed databaseseng
dc.subject.keywordsDatabase administrationeng
dc.subject.keywordsMicrosoft Windows NT (Computer Program)eng
dc.subject.keywordsSystems Engineeringeng
dc.subject.keywordsResearcheng
dc.subject.keywordsWindows platform
dc.subject.keywordsLINUX platform
dc.subject.keywordsMicrosoft
dc.subject.keywordsApplication design
dc.identifier.instnameinstname:Universidad Autónoma de Bucaramanga - UNABspa
dc.identifier.reponamereponame:Repositorio Institucional UNABspa
dc.type.hasversioninfo:eu-repo/semantics/acceptedVersion
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.accessrightshttp://purl.org/coar/access_right/c_abf2spa
dc.relation.referencesFló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 UNABspa
dc.relation.referencesBAYLIS 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].
dc.relation.referencesBELL, David y GRIMSOM, Jane. Distributed Database Systems : Addison Wesley, 1992. 424 p.
dc.relation.referencesBERZAL, 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].
dc.relation.referencesBLANCO CUARESMA, Sergio. Mono La Plataforma .Net libre [online]. Artículo. Disponible en: <www.marblestation.com/publicaciones/paper-mono.pdf>. [2005, 16 de Agosto].
dc.relation.referencesGARCÍ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].
dc.relation.referencesGlade.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/)
dc.relation.referencesGONZÁLEZ SECO, José Antonio. El lenguaje de programación C# [online]. (2001). Artículo. Disponible en: <http://www.josanguapo.com/>. [2006, 12 de Marzo].
dc.relation.referencesHEJLSBERG, 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].
dc.relation.referencesHERNANDEZ ORALLO, Enrique. Introducción a Microsoft .Net [online]. (2003). Artículo. Disponible en: <http://acta.es/articulos_mf/24017.pdf>. [2005, 18 de Noviembre].
dc.relation.referencesMicrosoft.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)
dc.relation.referencesMICROSOFT Corporation. ASP.Net QuickStart Tutorial [online]. (2001). Tutorial. Disponible en: <http://es.gotdotnet.com/quickstart/aspplus/doc/whatisaspx.aspx>. [2005, 8 de Noviembre].
dc.relation.referencesMonodevelop.com es el sitio oficial del Entorno Integrado de Desarrollo para el Proyecto Mono, en donde puede ser descargado gratuitamente (http://www.monodevelop.com).
dc.relation.referencesMonodevelop.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).
dc.relation.referencesMono-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).
dc.relation.referencesOBERMEYER 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].
dc.relation.referencesROB, 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).
dc.relation.referencesROITH, Johannes y SÁNCHES ACOSTA, Alejandro. The Mono Handbook [online]. Libro guía. Disponible en: <http://www.gotmono.com/docs>. [2006, 28 de Enero].
dc.relation.referencesROITH, 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.contributor.cvlachttps://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0001362385*
dc.subject.lembBases de datos distribuidasspa
dc.subject.lembAdministración de bases de datosspa
dc.subject.lembMicrosoft Windows NT (Programa para computador)spa
dc.subject.lembIngeniería de sistemasspa
dc.subject.lembInvestigacionesspa
dc.description.abstractenglishThis 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).eng
dc.subject.proposalPlataforma Windows
dc.subject.proposalPlataforma LINUX
dc.subject.proposalMicrosoft
dc.subject.proposalDiseño de aplicación
dc.type.redcolhttp://purl.org/redcol/resource_type/TP
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 2.5 Colombia*


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

Atribución-NoComercial-SinDerivadas 2.5 Colombia
Except where otherwise noted, this item's license is described as Atribución-NoComercial-SinDerivadas 2.5 Colombia