Desarrollo de un lenguaje XML para la participación electrónica
Résumé
Este proyecto fin de carrera es parte de la arquitectura necesaria para realizar una aplicación sobre participación electrónica. Durante el desarrollo de esta memoria trataremos de describir en que consiste la participación electrónica y las necesidades en la sociedad de la implantación de este mecanismo de decisión, y el camino elegido para poder llevar a cabo este proyecto de participación electrónica. También describiremos la arquitectura de XML y, por qué, éste ha sido el lenguaje elegido para la interacción entre los distintos módulos en los que está dividida la aplicación NAML (Negotiation Analysis Markup Language). En este Proyecto Fin de Carrera (PFC) el trabajo realizado se ha basado en la obtención de la información que se encuentra en la base de datos de cada módulo y en el tratamiento de esta información para montar un XML que pueda entender el resto de módulos de NAML, y el tratamiento del XML que llegue de otros módulos y la inserción en base de datos. El XML obtenido será enviado a otros módulos de la aplicación para que sea tratado. El objetivo principal de este proyecto fin de carrera es el intercambio de información entre distintos módulos de la aplicación NAML utilizando un desarrollo en Java para tal fin. Para ello necesitamos cumplir varios objetivos intermedios: 1. Obtención de la información de cada módulo de la base de datos MySQL. 2. Almacenar esta información en un XML. 3. Validar el XML obtenido contra un esquema XSD. 4. Tratar el XML validado por el esquema. 5. Almacenar la información que contiene el XML en la base de datos MySQL del módulo receptor. Para poder llegar a tales objetivos se ha decidido desarrollar las clases necesarias mediante el uso del lenguaje de programación Java, en el cual hemos echo uso de bibliotecas open source que nos han ayudado en nuestra tarea. También se han utilizado varias aplicaciones open source.
Description
Proyecto Fin de Carrera leído en la Universidad Rey Juan Carlos en el curso académico 2009/2010. Tutores del Proyecto: David Ríos Insua y Cesar Alfaro Gimeno
Colecciones
- Proyectos Fin de Carrera [439]