Mask–Mediator–Wrapper: A Revised Mediator–Wrapper Architecture for Heterogeneous Data Source Integration

This paper deals with the mediator–wrapper architecture and observes it in more modern aspects by relating it to architectural quanta. It is an important architectural pattern that enables a more flexible and modular architecture in opposition to monolithic architectures for data source integration...

Full description

Bibliographic Details
Main Authors: Juraj Dončević, Krešimir Fertalj, Mario Brčić, Agneza Krajna
Format: Article
Language:English
Published: MDPI AG 2023-02-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/13/4/2471
_version_ 1797622593322221568
author Juraj Dončević
Krešimir Fertalj
Mario Brčić
Agneza Krajna
author_facet Juraj Dončević
Krešimir Fertalj
Mario Brčić
Agneza Krajna
author_sort Juraj Dončević
collection DOAJ
description This paper deals with the mediator–wrapper architecture and observes it in more modern aspects by relating it to architectural quanta. It is an important architectural pattern that enables a more flexible and modular architecture in opposition to monolithic architectures for data source integration systems. This paper identifies certain realistic and concrete scenarios where the mediator–wrapper architecture underperforms. These issues are addressed with the extension of the architecture via the mask component type. The mask component is detailed so it can be reasoned about without prescribing a concrete programming language or paradigm but still providing a working principle. The benefits of the new mask–mediator–wrapper architecture are analytically proven in relevant scenarios. The proof includes a software shift–cost analysis whose results quantitatively show the improvement of the mask–mediator–wrapper architecture over other mediator–wrapper architecture settings. One of the applications of the new architecture is envisioned for modern data sources integration systems backing big data processing.
first_indexed 2024-03-11T09:12:31Z
format Article
id doaj.art-ed6741b1309444cea4d3a8edef03b166
institution Directory Open Access Journal
issn 2076-3417
language English
last_indexed 2024-03-11T09:12:31Z
publishDate 2023-02-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj.art-ed6741b1309444cea4d3a8edef03b1662023-11-16T18:56:11ZengMDPI AGApplied Sciences2076-34172023-02-01134247110.3390/app13042471Mask–Mediator–Wrapper: A Revised Mediator–Wrapper Architecture for Heterogeneous Data Source IntegrationJuraj Dončević0Krešimir Fertalj1Mario Brčić2Agneza Krajna3Department of Applied Computing, Faculty of Electrical Engineering and Computing, University of Zagreb, Unska 3, 10000 Zagreb, CroatiaDepartment of Applied Computing, Faculty of Electrical Engineering and Computing, University of Zagreb, Unska 3, 10000 Zagreb, CroatiaDepartment of Applied Computing, Faculty of Electrical Engineering and Computing, University of Zagreb, Unska 3, 10000 Zagreb, CroatiaDepartment of Applied Computing, Faculty of Electrical Engineering and Computing, University of Zagreb, Unska 3, 10000 Zagreb, CroatiaThis paper deals with the mediator–wrapper architecture and observes it in more modern aspects by relating it to architectural quanta. It is an important architectural pattern that enables a more flexible and modular architecture in opposition to monolithic architectures for data source integration systems. This paper identifies certain realistic and concrete scenarios where the mediator–wrapper architecture underperforms. These issues are addressed with the extension of the architecture via the mask component type. The mask component is detailed so it can be reasoned about without prescribing a concrete programming language or paradigm but still providing a working principle. The benefits of the new mask–mediator–wrapper architecture are analytically proven in relevant scenarios. The proof includes a software shift–cost analysis whose results quantitatively show the improvement of the mask–mediator–wrapper architecture over other mediator–wrapper architecture settings. One of the applications of the new architecture is envisioned for modern data sources integration systems backing big data processing.https://www.mdpi.com/2076-3417/13/4/2471data integrationsoftware architecturemediator–wrapperarchitectural quantitative analysis
spellingShingle Juraj Dončević
Krešimir Fertalj
Mario Brčić
Agneza Krajna
Mask–Mediator–Wrapper: A Revised Mediator–Wrapper Architecture for Heterogeneous Data Source Integration
Applied Sciences
data integration
software architecture
mediator–wrapper
architectural quantitative analysis
title Mask–Mediator–Wrapper: A Revised Mediator–Wrapper Architecture for Heterogeneous Data Source Integration
title_full Mask–Mediator–Wrapper: A Revised Mediator–Wrapper Architecture for Heterogeneous Data Source Integration
title_fullStr Mask–Mediator–Wrapper: A Revised Mediator–Wrapper Architecture for Heterogeneous Data Source Integration
title_full_unstemmed Mask–Mediator–Wrapper: A Revised Mediator–Wrapper Architecture for Heterogeneous Data Source Integration
title_short Mask–Mediator–Wrapper: A Revised Mediator–Wrapper Architecture for Heterogeneous Data Source Integration
title_sort mask mediator wrapper a revised mediator wrapper architecture for heterogeneous data source integration
topic data integration
software architecture
mediator–wrapper
architectural quantitative analysis
url https://www.mdpi.com/2076-3417/13/4/2471
work_keys_str_mv AT jurajdoncevic maskmediatorwrapperarevisedmediatorwrapperarchitectureforheterogeneousdatasourceintegration
AT kresimirfertalj maskmediatorwrapperarevisedmediatorwrapperarchitectureforheterogeneousdatasourceintegration
AT mariobrcic maskmediatorwrapperarevisedmediatorwrapperarchitectureforheterogeneousdatasourceintegration
AT agnezakrajna maskmediatorwrapperarevisedmediatorwrapperarchitectureforheterogeneousdatasourceintegration