View-Based Model-Driven Architecture for Enhancing Maintainability of Data Access Services
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, the authors 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.