Please use this identifier to cite or link to this item: http://infotec.repositorioinstitucional.mx/jspui/handle/1027/447
INFOTEC DataBase Translation (iDBTrans)
DANIEL ALEJANDRO CERVANTES CABRERA
Acceso Abierto
Atribución-NoComercial-SinDerivadas
Programación informática
Software de código abierto
Diseño de sistemas
INFOTEC DataBase Translation (iDBTrans), es un programa desarrollado en la Dirección Adjunta de Innovación y Conocimiento del INFOTEC CDMX, el cual transforma la mayoría de los elementos de una base de datos creada con el sistema comercial Oracle a sus equivalentes de PostgreSQL. Representando ası́, una herramienta estratégica en la migración de aplicaciones en sectores públicos como privados que requieran liberarse del alto pago de licencia del uso de Oracle y usar una alternativa de código libre, el cual por sus caracterı́sticas técnicas lo hacen uno los softwares más potentes del mercado. iDBTrans realiza transformaciones de sentencias y estructuras (incluyendo procedimientos almacenados, conocidos más comúnmente por su nombre en inglés stored procedures) SQL de Oracle a PostgreSQL. Para lo anterior, realiza un análisis léxico y construcción de árboles de parseo de las sentencias SQL por traducir, a continuación a través de recorridos recursivos remplaza y/o sustituye aquellos elementos no compatibles de una base a otra, basándose en diccionarios previamente definidos (los cuales se pueden enriquecer fácilmente). Esta metodologı́a, permite obtener un sistema robusto y optimizado que compite en velocidad y precisión en la migración con los softwares comerciales similares como AWS de la empresa Amazon. Un subproducto derivado de este desarrollo, es el llamado INFOTEC-JDBC-POSTGRESQL, el cual es un software tipo driver, enfocado al apoyo de la migración no de la base de datos, sino de los aplicativos. Permitiendo a los programadores muy poca o inclusive ninguna intervención en este proceso, esto se debe a que al remplazar el driver estándar Oracle JDBC con el del INFOTEC-JDBC-POSTGRESQL cada ejecución (a través de execute, executeQuery, executeUpdate, etc.) de algún query o update de interacción con la base de datos Oracle en aplicativo, será traducido “al vuelo” a su respectivo de PostgreSQL, permitiendo ejecutar esta interacción a la base de PostgreSQL de manera transparente para el desarrollador. Protocolo de investigación
INFOTEC Centro de Investigación e Innovación en Tecnologías de la Información y Comunicación
2020-07
Protocolo de investigación
Español
Investigadores
Público en general
Cervantes Cabrera, D. A. (2020). INFOTEC DataBase Translation (iDBTrans). INFOTEC.
OTRAS ESPECIALIDADES TECNOLÓGICAS
Versión aceptada
acceptedVersion - Versión aceptada
Appears in Collections:Estudios vigentes

Upload archives