Implementation and evaluation of data persistence tools for temporal versioned data models
Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesisAlternative title
Implementation och utvärdering av persistensverktyg för temporala versionshanterade datamodeller (Swedish)
The purpose of this thesis was to investigate different concepts and tools which could support the development of a middleware which persists a temporal and versioned relational data model in an enterprise environment. Further requirements for the target application was that changes to the data model had to be facilitated, so that a small change to the model would not result in changes in several files and application layers. Other requirements include permissioning and audit tracing. In the thesis the reader is presented with a comparison of a set of tools for enterprise development and object/relational mapping. One of the tools, a code generator, is chosen as a good candidate to match the requirements of the project. An implementation is presented, where the chosen tool is used. An XML-based language which is used to define a data model and to provide input data for the tool is presented. Other concepts concerning the implementation is then described in detail. Finally, the author discusses alternative solutions and future improvements.
Place, publisher, year, edition, pages
2009. , 84 p.
object/relational mapping, database structure, code generation, n-tier development, enterprise applications, software engineering, model driven architecture
IdentifiersURN: urn:nbn:se:liu:diva-19979ISRN: LIU-IDA/LITH-EX-A--09/032--SEOAI: oai:DiVA.org:liu-19979DiVA: diva2:232393
Subject / course
Computer systems (20-credit final thesis, D level)
Strömbäck, Lena, associate professor