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

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
  • Mayr, Christine
  • Zdun, Uwe
  • Dustdar, Schahram
Grafik Top
Shortfacts
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