dc.contributor |
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors |
dc.contributor |
Domingo Pascual, Jordi |
dc.contributor.author |
González Vilela, Carlos |
dc.date |
2016 |
dc.identifier.citation |
ETSETB-230.121782 |
dc.identifier.uri |
http://hdl.handle.net/2117/97794 |
dc.language.iso |
spa |
dc.publisher |
Universitat Politècnica de Catalunya |
dc.rights |
S'autoritza la difusió de l'obra mitjançant la llicència Creative Commons o similar 'Reconeixement-NoComercial- SenseObraDerivada' |
dc.rights |
info:eu-repo/semantics/openAccess |
dc.rights |
http://creativecommons.org/licenses/by-nc-nd/3.0/es/ |
dc.subject |
Àrees temàtiques de la UPC::Enginyeria de la telecomunicació |
dc.subject |
Computer architecture |
dc.subject |
Computer files |
dc.subject |
Databases |
dc.subject |
Databases |
dc.subject |
Internet Protocol |
dc.subject |
Computer Architecture |
dc.subject |
Aquitectura de ordenadoress |
dc.subject |
Bases de datos |
dc.subject |
Protocolos de Internet |
dc.subject |
Internet -- Protocols |
dc.subject |
Arquitectura d'ordinadors |
dc.subject |
Fitxers informàtics |
dc.subject |
Bases de dades |
dc.title |
Migración de arquitectura tecnológica y de datos de un sistema conceptual |
dc.title |
Technologic architecture and data migration of a conceptual systems |
dc.title |
Migració d'arquitectura tecnològica i de dades d'un sistema conceptual |
dc.type |
info:eu-repo/semantics/bachelorThesis |
dc.description.abstract |
El objetivo de este proyecto es la migración tecnológica de una solución
software existente, denominada Sistema Conceptual, y en el desarrollo del
cual había colaborado hacía años. La principal motivación de la migración
es la obsolescencia de la plataforma tecnológica de partida, Visual Basic 6.0
y Microsoft Access 97, que con las últimas versiones de sistema operativo
Windows (a partir de Windows 7) dejó de estar soportado y por lo tanto de
funcionar. A la vez que se hace el cambio tecnológico 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 clásica cliente
/ servidor. Este desarrollo ya es una migración de una aplicación más
antigua, de finales de los años 80 realizada en lenguaje de desarrollo
Clipper. En este desarrollo Clipper yo había colaborado en su momento. El
desarrollo de partida no cuenta con documentación técnica, aunque si con
un manual de usuario muy escueto. Ello ha provocado que en muchos casos
ha sido necesario un trabajo de ingeniería inversa para poder entender las
funcionalidades y el modelo de datos.
La nueva arquitectura incluye una capa de visualización desarrollada en
Microsoft Visual C# junto con una nueva capa de datos residente en una
base de datos jerárquica y accesible mediante protocolo LDAP. El desarrollo
se complementa con proceso de migración de los datos. Este proceso de
migración extrae la información 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 más de 30 años (1984), inicialmente
como un thesaurus pensado principalmente para la clasificación de
documentos (libros, revistas, etcétera) en un centro de documentación
medioambiental (interdisciplinario). Las primeras versiones fueron
realizadas sobre MS-DOS y con lenguaje de programación Clipper. Con el
tiempo este thesaurus ha ido evolucionando hacia un sistema basado en
conceptos que busca almacenar, clasificar, relacionar y recuperar, de forma
ágil, todos los conceptos y conocimientos existentes, con independencia del
idioma o representación escrita de los conceptos. En las evoluciones del
software realizado han participado unas cinco personas, la mayoría
estudiantes de la ETSETB. Todos ellos supervisados por Carles Udina, persona generadora de la idea y quién 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 utilización de una base de datos No SQL, en este caso jerárquica, que
debe permitir un mayor rendimiento en la consulta. Se utiliza como
protocolo de acceso el del LDAP, añadiendo por lo tanto la posibilidad de
replicar datos y/o distribuir los datos de forma sencilla, facilitando además
su acceso a través de Internet. |
dc.description.abstract |
The objective of this project is the technological migration of an existing
software solution named Sistema Conceptual. The main reason for this
migration is the obsolescence of the technology platform, Visual Basic 6.0
and Microsoft Access 97, not supported in the latest Microsoft Windows OS
releases. Software migration includes a new database architecture together
with a new database schema.
The starting point is an application made in Visual Basic accessing a
Microsoft Access data base with a client / server architecture. This Visual
Basic development is already a migration from an older application in
Clipper. I have been involved in this Clipper development near 30 year ago.
Current Visual Basic application does not have technical documentation and
user manual is terse, which in many cases has required reverse engineering
work to understand the functionality and data model.
The new architecture includes a user interface developed in Microsoft
Visual C # along with a new data layer resident in a hierarchical database
based con LDAP protocol. The development process is complemented with
a data migration process, generating the new data repository from the
original information stored in the MS Access database.
The Conceptual System born more than 30 years ago (1984), initially as
a thesaurus used primarily for document classification (books, magazines,
etc.) for an interdisciplinary documentation center. Early versions were
performed for MS-DOS operating systems using Clipper as programming
language. Over time this thesaurus has evolved into a system based on
concepts, based its meaning and relations with other concepts,
independently of its language or written form. In these initial software
developments, five people have been involved, the majority of them
students from ETSETB. All developments have been supervised by Carles
Udina, the person who have generate the Sistema Conceptual idea and also
the person and who have spent many hours introducing thousands of
concepts and relations.
One of the main innovations introduced with the new architecture is the
use of a Non-SQL, a hierarchical date base, which should allow greater
efficiency in the query. In addition, the access to data is based on LDAP
protocol adding therefore the ability to replicate data and / or distribute
data easily, facilitating their access via the Internet. |