Repository support for multi-perspective requirements engineering
Information Systems - Special issue on meta-modelling and methodology engineering
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture
Repository Evaluation of Software Reuse
IEEE Transactions on Software Engineering
Distributed data mining on the grid
Future Generation Computer Systems - Grid computing: Towards a new computing infrastructure
Repository synchronization in the OAI framework
Proceedings of the 3rd ACM/IEEE-CS joint conference on Digital libraries
Dynamic Data Integration Using Web Services
ICWS '04 Proceedings of the IEEE International Conference on Web Services
ConcernMapper: simple view-based separation of scattered concerns
eclipse '05 Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange
Reputation-based semantic service discovery: Research Articles
Concurrency and Computation: Practice & Experience - First International Workshop on Emerging Technologies for Next-generation GRID (ETNGRID 2004)
Schema Repository for Database Schema Evolution
DEXA '06 Proceedings of the 17th International Conference on Database and Expert Systems Applications
Model-Driven Software Development: Technology, Engineering, Management
Model-Driven Software Development: Technology, Engineering, Management
Business Process Execution Language for Web Services BPEL and BPEL4WS 2nd Edition
Business Process Execution Language for Web Services BPEL and BPEL4WS 2nd Edition
Discovering the best web service
Proceedings of the 16th international conference on World Wide Web
Handling heterogeneous data sources in a SOA environment with service data objects (SDO)
Proceedings of the 2007 ACM SIGMOD international conference on Management of data
Reconciling requirement-driven data warehouses with data sources via multidimensional normal forms
Data & Knowledge Engineering
XTRON: An XML data management system using relational databases
Information and Software Technology
The Role of Visual Modeling and Model Transformations in Business-driven Development
Electronic Notes in Theoretical Computer Science (ENTCS)
Handbook of Performability Engineering
Handbook of Performability Engineering
Model&Metamodel, Metadata and Document Repository for Software and Data Integration
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Turning Software into a Service
Computer
Proceedings of the VLDB Endowment
Model-Driven Integration and Management of Data Access Objects in Process-Driven SOAs
ServiceWave '08 Proceedings of the 1st European Conference on Towards a Service-Based Internet
An XML-based framework for bidirectional transformation in model-driven architecture (MDA)
ACM SIGSOFT Software Engineering Notes
Keyword search on structured and semi-structured data
Proceedings of the 2009 ACM SIGMOD International Conference on Management of data
Reusable Architectural Decision Model for Model and Metadata Repositories
Formal Methods for Components and Objects
Semantic approach to service discovery in a Grid environment
Web Semantics: Science, Services and Agents on the World Wide Web
An approach to testing conceptual schemas
Data & Knowledge Engineering
Rule-based automatic software performance diagnosis and improvement
Performance Evaluation
Ad-UDDI: an active and distributed service registry
TES'05 Proceedings of the 6th international conference on Technologies for E-Services
The design and implementation of computer-aided chinese medicated diet system
Transactions on Edutainment IX
Hi-index | 0.00 |
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.