University of Twente Student Theses


Spatial Database Modeling and Consistency in Web Frameworks Engineering: the case of python-powered web2py framework

Tsega, Habtom B. (2010) Spatial Database Modeling and Consistency in Web Frameworks Engineering: the case of python-powered web2py framework.

[img] PDF
Abstract:No doubt, almost all spatial applications rely on the use and manipulation of geographicallyaware data, re-usable if and only if stored and managed appropriately. In standalone and remote applications, this is quite prudently possible by making use of the most effective and as-old-as-computing-itself database technology. Stored data if not safe-guarded from illegal actions that invalidate their very consistency (hence, existence) would obviously become shortly out of use. This explains the need for the employment of consistency monitoring scheme by applying Database Management System (DBMS) at the back-end. On the contrary, the state-of-the-artWeb application development tools, withWeb frameworks in the lead, rely on a very trivial methods of consistency verification mechanisms that are confined almost totally on the client-side. They employ database back-ends to only store their information content. The task of shielding the data from any instance of inconsistency is given to very few and limitedly effective pre-defined methods on the application-layer. The question to be raised here is, why databases only for data storage, while they can benefit the Web application with a lot more functionality, including comprehensive consistency control? The first portion of this project outlines a method to bringWeb frameworks into the realm of spatial applications, as most of them are originally meant only for non-spatial applications. What was outlined has been implemented on Web2py, one out of the hundreds of such opensource software frameworks. Equally important, the second portion of the project attempts to solve the limitedness of consistency checking paradigm being used by Web frameworks today in spatial and non-spatial contexts. It proposes a well-designed database modeling approach that accommodates the specification of not only pre-defined but also user-defined application-dependent constraint rules, that guarantee the validity of the spatial database. To test the proposed architectural re-design, it was implemented on a working use-case, the Amazonia species distribution data management system. Keywords MVC, web2py, Spatial database, Consistency, Model-View-Controller, Web frameworks, GeoD- jango, Spatial Web, UML, UWE, Web Modeling, WFS-T, PostGIS
Item Type:Essay (Master)
Faculty:ITC: Faculty of Geo-information Science and Earth Observation
Programme:Geoinformation Science and Earth Observation MSc (75014)
Link to this item:
Export this item as:BibTeX
HTML Citation
Reference Manager


Repository Staff Only: item control page