Logo der Universität Wien

View-based Model-Driven Architecture for Enhancing Maintainability of Data Access Services

Abstract

In modern service-oriented architectures, database access is done by a special type of services, the so-called data access services (DAS). Though, particularly in data-intensive applications, using and developing DAS are very common today, the link between the DAS and their implementation, e.g. a layer of data access objects (DAOs) encapsulating the database queries, still is not sufficiently elaborated, yet. As a result, as the number of DAS grows, finding the desired DAS for reuse and/or associated documentation can become an impossible task. In this paper we focus on bridging this gap between the DAS and their implementation by presenting a view-based, model-driven data access architecture (VMDA) managing models of the DAS, DAOs and database queries in a queryable manner. Our models support tailored views of different stakeholders and are scalable with all types of DAS implementations. In this paper we show that our view-based and model driven architecture approach can enhance software development productivity and maintainability by improving DAS documentation. Moreover, our VMDA opens a wide range of applications such as evaluating DAS usage for DAS performance optimization. Furthermore, we provide tool support and illustrate the applicability of our VMDA in a large-scale case study. Finally, we quantitatively prove that our approach performs with acceptable response times

Grafik Top
Authors
Grafik Top
Citation
Category
Journal Paper (Paper)
Divisions
Software Architecture
Subjects
Software Engineering
Journal or Publication Title
Data & Knowledge Engineering (DKE)
Event Type
Other
Series Name
Data & Knowledge Engineering
Publisher
Elsevier
Page Range
pp. 794-819
Number
9
Volume
70
Date
September 2011
Official URL
http://www.sciencedirect.com/science/article/pii/S...
Export
Grafik Top
Contact us
Faculty of Computer Science
University of Vienna

Währinger Straße 29
A-1090 Vienna