Migración de arquitectura tecnológica y de datos de un sistema conceptual
Openalex
Resumen
El objetivo de este proyecto es la migracion tecnologica de una solucion software existente, denominada Sistema Conceptual, y en el desarrollo del cual habia colaborado hacia anos. La principal motivacion de la migracion es la obsolescencia de la plataforma tecnologica de partida, Visual Basic 6.0 y Microsoft Access 97, que con las ultimas versiones de sistema operativo Windows (a partir de Windows 7) dejo de estar soportado y por lo tanto de funcionar. A la vez que se hace el cambio tecnologico a C#, se propone un cambio en la arquitectura del gestor de base de datos y un cambio en la estructura de los datos. El punto de partida es un aplicativo realizado en Visual Basic accediendo a una base de datos Microsoft Access, con una arquitectura clasica cliente / servidor. Este desarrollo ya es una migracion de una aplicacion mas antigua, de finales de los anos 80 realizada en lenguaje de desarrollo Clipper. En este desarrollo Clipper yo habia colaborado en su momento. El desarrollo de partida no cuenta con documentacion tecnica, aunque si con un manual de usuario muy escueto. Ello ha provocado que en muchos casos ha sido necesario un trabajo de ingenieria inversa para poder entender las funcionalidades y el modelo de datos. La nueva arquitectura incluye una capa de visualizacion desarrollada en Microsoft Visual C# junto con una nueva capa de datos residente en una base de datos jerarquica y accesible mediante protocolo LDAP. El desarrollo se complementa con proceso de migracion de los datos. Este proceso de migracion extrae la informacion original almacenada en la base de datos MS Access y genera un archivo pare ser importado en el nuevo repositorio de datos. El Sistema Conceptual nace hace mas de 30 anos (1984), inicialmente como un thesaurus pensado principalmente para la clasificacion de documentos (libros, revistas, etcetera) en un centro de documentacion medioambiental (interdisciplinario). Las primeras versiones fueron realizadas sobre MS-DOS y con lenguaje de programacion Clipper. Con el tiempo este thesaurus ha ido evolucionando hacia un sistema basado en conceptos que busca almacenar, clasificar, relacionar y recuperar, de forma agil, todos los conceptos y conocimientos existentes, con independencia del idioma o representacion escrita de los conceptos. En las evoluciones del software realizado han participado unas cinco personas, la mayoria estudiantes de la ETSETB. Todos ellos supervisados por Carles Udina, persona generadora de la idea y quien ha dedicado muchas horas a incluir en el Sistema Conceptual miles de conceptos. Una de las principales innovaciones introducidas con la nueva arquitectura es la utilizacion de una base de datos No SQL, en este caso jerarquica, que debe permitir un mayor rendimiento en la consulta. Se utiliza como protocolo de acceso el del LDAP, anadiendo por lo tanto la posibilidad de replicar datos y/o distribuir los datos de forma sencilla, facilitando ademas su acceso a traves de Internet.
Cómo citar
Carlos González Vilela (2016). Migración de arquitectura tecnológica y de datos de un sistema conceptual.