View-based model-driven architecture for enhancing maintainability of data access services

被引:0
|
作者
Mayr C. [1 ]
Zdun U. [2 ]
Dustdar S. [1 ]
机构
[1] Distributed Systems Group, Information Systems Institute, Vienna University of Technology
[2] Faculty of Computer Science, Research Group Software Architecture, University of Vienna
来源
Data and Knowledge Engineering | 2011年 / 70卷 / 09期
关键词
Architecture; DAO; DAS; Data; Data access; Data Access Object; Data Access Service; Data model; Database; Ecore; EMF; Features; Geographic; GIS; MDD; Model-driven; Model-driven architecture; Non-spatial; ORM; RDBMS; Repository; Service; SOA; Spatial; Tooling; View; View-based; Views; Web Feature Services; WFS;
D O I
10.1016/j.datak.2011.05.001
中图分类号
学科分类号
摘要
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. © 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:794 / 819
页数:25
相关论文
共 50 条
  • [1] View-based model-driven architecture for enhancing maintainability of data access services
    Mayr, Christine
    Zdun, Uwe
    Dustdar, Schahram
    DATA & KNOWLEDGE ENGINEERING, 2011, 70 (09) : 794 - 819
  • [2] View-based model-driven software development with ModelJoin
    Erik Burger
    Jörg Henss
    Martin Küster
    Steffen Kruse
    Lucia Happe
    Software & Systems Modeling, 2016, 15 : 473 - 496
  • [3] View-based model-driven software development with ModelJoin
    Burger, Erik
    Henss, Joerg
    Kuester, Martin
    Kruse, Steffen
    Happe, Lucia
    SOFTWARE AND SYSTEMS MODELING, 2016, 15 (02): : 473 - 496
  • [4] Model-driven, view-based evolution of relational databases
    Dominguez, Eladio
    Lloret, Jorge
    Rubio, Angel L.
    Zapata, Maria A.
    DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2008, 5181 : 822 - +
  • [5] Modeling human aspects of business processes - A view-based, model-driven approach
    Holmes, Ta'id
    Tran, Huy
    Zdun, Uwe
    Dustdar, Schahram
    MODEL DRIVEN ARCHITECTURE - FOUNDATIONS AND APPLICATIONS, PROCEEDINGS, 2008, 5095 : 246 - 261
  • [6] Compliance in service-oriented architectures: A model-driven and view-based approach
    Huy Tran
    Zdun, Uwe
    Holmes, Ta'id
    Oberortner, Ernst
    Mulo, Emmanuel
    Dustdar, Schahram
    INFORMATION AND SOFTWARE TECHNOLOGY, 2012, 54 (06) : 531 - 552
  • [7] VbTrace: using view-based and model-driven development to support traceability in process-driven SOAs
    Tran, Huy
    Zdun, Uwe
    Dustdar, Schahram
    SOFTWARE AND SYSTEMS MODELING, 2011, 10 (01): : 5 - 29
  • [8] Model-driven security based on a Web services security architecture
    Nakamura, Y
    Tatsubori, M
    Imamura, T
    Ono, K
    2005 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING, VOL 1, PROCEEDINGS, 2005, : 7 - 15
  • [9] VbTrace: using view-based and model-driven development to support traceability in process-driven SOAs
    Huy Tran
    Uwe Zdun
    Schahram Dustdar
    Software & Systems Modeling, 2011, 10 : 5 - 29
  • [10] Model-driven Architecture Approach for Data Warehouse
    Fernandes, Lucia Abrunhosa
    Helena Neto, Beatriz
    Fagundes, Vladimir
    Zimbrao, Geraldo
    de Souza, Jano Moreira
    Salvador, Rodrigo
    SIXTH INTERNATIONAL CONFERENCE ON AUTONOMIC AND AUTONOMOUS SYSTEMS: ICAS 2010, PROCEEDINGS, 2010, : 156 - 161