Distribución de datos para bases de datos distribuidas, una arquitectura basada en componentes de software-Edición Única

Citation
Share
Date
Abstract
El procesamiento de datos distribuidos es una necesidad que hoy en día muchas empresas tratan de satisfacer. Sin embargo, con frecuencia las organizaciones tienen problemas para encontrar un producto de software que les proporcione la solución que requieren. Este hecho parecería estar fuera de lugar en un mundo donde la tecnología de redes se ha vuelto una constante. Sin embargo, a pesar de que ya se cuenta con la infraestructura tecnológica requerida para el proceso de información distribuida, existen varios factores que han obstaculizado el desarrollo de software capaz de satisfacer estas necesidades. Uno de estos factores es la complejidad inherente que presenta el acceso a la información distribuida. Esto ha provocado que la mayor parte de las aplicaciones de base de datos se enfoquen a proporcionar acceso distribuido a una base de datos centralizada. Este trabajo de tesis propone una arquitectura genérica basada en componentes de la distribución de datos de un sistema de bases de datos distribuidas. A partir de la arquitectura propuesta es posible construir software capaz de proporcionar acceso distribuido a la información contenida en un conjunto distribuido de bases de datos. La arquitectura propuesta ha sido validada mediante su implementación en software. El prototipo de software resultado de la implementación provee un esquema global conceptual de la información almacenada en una base de datos distribuida, con lo cual la información es accedida como si perteneciera a una sola base de datos. El presente trabajo de tesis describe la arquitectura propuesta a nivel sistema y a nivel componente. Además, proporciona una guía para la implementación de dicha arquitectura. Resultando en las siguientes aportaciones: • Una arquitectura basada en componentes de la distribución de datos de un sistema de bases de datos distribuidas; • La arquitectura de los componentes de software requeridos; • Observaciones de implementación de la arquitectura propuesta; y • Código fuente de esta implementación que puede ser reutilizado en otras aplicaciones. Otra aportación del presente trabajo de tesis es el hecho de que se retoman y actualizan conceptos de bases de datos distribuidas con frecuencia descartados por las aplicaciones de bases de datos actuales.