Descripción:
Ubicado en un contexto de Sistemas Distribuidos, este trabajo de investigación presenta y describe las especificaciones técnicas que conforman a un componente denominado ¿Interfaz Común SQL¿. Se ubica en la capa intermedia de la arquitectura de aplicaciones Cliente/Servidor proporcionando una forma única de comunicación e interacción entre aplicaciones destinadas para el usuario final con diversos Sistemas para la Administración de Base de Datos, los que proporcionan el soporte tecnológico y heterogéneo de una base de datos distribuida. Para lograrlo, se realizó una revisión a los diversos temas que engloban a esta área de la Informática y que dan un panorama amplio del contenido de la Maestría en Ingeniería de Software Distribuido que se imparte en la Universidad Autónoma de Querétaro, incluidos el Lenguaje Unificado de Modelado, la Programación Orientada a Objetos y el Lenguaje de Programación Java, con los que se realizó y documentó este prototipo. Con estas herramientas, se muestra su estructura estática y el comportamiento dinámico que adquiere dentro de un marco de trabajo en donde se requiere obtener información y manipular datos de manera remota, aprovechando los recursos tecnológicos de los que disponen las organizaciones actuales. Se ofrece soporte a Microsoft SQL Server 2000 Desktop Edition, a MySQL Database Server versión 4.0.20 y a Oracle 9i Database Server versión 9.0.1, que se usan como las plataformas de gestión de datos elegidas para probar el desenvolvimiento de este elemento. Además, se proporcionan una serie de recomendaciones para el control de la heterogeneidad que, utilizándolas en la creación de nuevas aplicaciones basadas en esta tecnología, consigue sistemas compatibles, integrados y uniformes. Por último, se incluye el código fuente y los esquemas de configuración externa de este middleware para mayor referencia de su funcionamiento