Generación automática de sistemas Web a partir de descripciones XML.

Caso de estudio: Sistemas de Información Geográfica

Claudia Guadalupe Hernández Pérez

            
Texto completo de la Tesis    



Resumen

En el desarrollo de sistemas de información, los tiempos y costos de desarrollo son un factor importante, sobre todo considerando que los requerimientos son extensos y la aplicación final necesita ser robusta. La amplia gama de aplicaciones provoca una variabilidad en la especificación de requerimientos que a su vez origina una prolongación en el desarrollo de los sistemas, por la cantidad de código que se necesita producir. Una solución ha sido la generación automática de código, que usada en distintas capas del sistema beneficia en los tiempos y costos. En esta tesis el objetivo es el desarrollo de un generador de código de sistemas Web con un caso de estudio de Sistemas de Información Geográfica (SIG).  El diseño de un sistema Web es soportado por aspectos principales de su interfaz, funcionalidad, navegación y manejo de transacciones, por lo cual un generador de código debe permitir una serie de descripciones que se transformen en una codificación automática. La ventaja es cuando hay nuevos requerimientos las modificaciones se hacen sólo en las descripciones para generar de nuevo código ad-hoc.

El problema consiste en desarrollar un generador automático de sistemas Web basado en descripciones XML (eXtensible Markup Language) añadiendo características para visualización de mapas y manejo de datos geográficos con base en GML (Geography Markup Language). La aplicaciónWeb generada se coloca en un servidor para una conexión JDBC a una base de datos relacional con un modelo de datos geográficos vectoriales de mapas del INEGI con escala 1:50,000. La visualización se lleva a cabo en el navegador del cliente en donde se tiene un soporte para XHTML (eXtensible Hypertext Markup Language). Los resultados de este trabajo muestran una contribución en tecnología de software y en metodología para el desarrollo de base de datos geográficas. El campo de SIG es muy amplio en sus aplicaciones, manteniendo un problema abierto en el desarrollo de base de datos geográficas. Este proyecto cubre un espacio en el desarrollo de SIG con perspectivas a futuro en dispositivos móviles.


        Abstract


In the development of information systems, the time and development costs are an important issue, especially considering that the requirements are extensive and the final application needs be robust. The wide range of applications leads to variability in the specification of requirements which in turn creates an extension in the development of systems, by the amount of code that needs to produce. One solution has been automatically generating code, used in different layers of the system benefits in time and cost. In this thesis the objetive is to develop a code generator of Web systems with a case study of Geographic Information Systems (GIS),

The design of a Web system is supported by major aspects of its interface, functionality, navigation and management of transactions, by which a code generator should allow a number of descriptions that are transformed into an automatic encoding. The advantage is when there are new requirements changes are made only in descriptions to generate code ad-hoc again.  The challenge is to develop an automatic generator of Web systems based in descriptions XML (eXtensible Markup Language) by adding features for viewing maps and management of geographic data based on GML (Geography Markup Language). The Web application generated is placed on a server for a JDBC connection to a relational database with a model of geographic data vector of INEGI maps  with scale 1:50,000. The display is done in the client browser where it has a support for XHTML (eXtensible Hypertext Markup Language). The results of this project show a contribution in software technology and methodology for the development of geographic database. The field of GIS is very broad in their applications, maintaining an open problem in developing geographic database. This project covers an area in the development of GIS with future prospects in mobile devices.