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

0
89

Authors: Christine Mayr, Schahram Dustdar, Uwe Zdun

Tags: 2011, conceptual modeling

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.

Read the full paper here: https://pdf.sciencedirectassets.com/271546/1-s2.0-S0169023X11X00083/1-s2.0-S0169023X1100067X/main.pdf?X-Amz-Security-Token=IQoJb3JpZ2luX2VjEI7%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCXVzLWVhc3QtMSJHMEUCICL8BvojMl3aEHrWxpW%2FcRlaUGSthMWZYvQaCe0i4Zw%2FAiEAx3oUWXyrXUdfANSNnErLUQ5Sgj9BTbGXjLYFJV9YN5kqvQMIp%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARADGgwwNTkwMDM1NDY4NjUiDLXmp%2BAhHLy66ufS%2FCqRA1G0ScxSYCQd7D1PwlwFl3kb2OldRzpaKsGArUzdjpy6NHRSV0rAwy9mVwR5lsrLjMoNQgMYfidWOsGbaO0s887h8ijEi%2FDbD8IsbIrkURhHOQaQjnQSGvaDwc9Xj3L%2FfUa5i1VVsTJ%2BHeR9IcZUda%2BIV%2BAU2O8zCa4UVl48EPKSz11oWaB9kfzoXSSUTvs%2BHa2Idzv%2B801Rf2GktZtF3XoEcWH99eR7EngJZPN07oQUg7OibNbpAnWxxm3wDUyRt7BkdfCa%2BdBejNsEEX1EZfdydtJIvMtlpqsjMF8JERqzYuUX2gIidIptIHsWToQoM9QVmh26HlR3aHGgvISClmYfmBHfDeNYA6X%2BwIMwyCSZnQ6k4KEDSqtuNpPSePXTvzhWrNS4lzdJknvGajoZcMLZkCN0DTFZnRKCH7x2Rqm198%2FQZmqthCUgd3I%2BbLWOd7Y2xrCHjl9WKfscSmHbhZaeYZcnKhj3mwVEDB3SKoBGFfhq579LBoKRGNH7mdtGdC0IFP4RzrnqpB%2B2i233ypfLMOqorfsFOusBf2xhfXHY%2ByO%2BX4uNX%2FOVvxRoapPETOIbMqlPBRvhFQth%2BirXLSNZbVm034%2FFeNhkeGQdDzFll9zfkkh63cKpN%2Fn1tK0D4Gdh13EQPU7Y07BlnPE%2BihmAH15auvYfAn3IRm%2BhT6A2isU8cQkSxIL51q5P9uA76grXhi8hOJXhmPlPIIQLKR8mUUbJjAZoK5zlfGe9060SdhFJ%2BZYPr1M%2Ftw%2BBtcsqlceorlPwX%2FMFDhjieRkX3op8ugAPSw6h4vCchXwpmFOZwrqgrcwbwW2lXR6fkq0aLJvuMkLKluYqTS%2BVwT0FIZg9haKhRw%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20200923T142840Z&X-Amz-SignedHeaders=host&X-Amz-Expires=300&X-Amz-Credential=ASIAQ3PHCVTY2QW77EGY%2F20200923%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Signature=8abcea098d61150343a30f6515e23db2e22b47facbb1e46c9a9164cf84b252ee&hash=aecfca679db5ad8d71b297442988023a126dde9ef6ac65b090b389f41ee4995a&host=68042c943591013ac2b2430a89b270f6af2c76d8dfd086a07176afe7c76c2c61&pii=S0169023X1100067X&tid=spdf-e5800082-46d9-41c6-ba49-0ed79f2cfae5&sid=1f5c30f079ceb643ef78a73-06e4b573fde2gxrqa&type=client