Building of Virtual Multidocuments Mapping to Real Sources of Data in Situation-Oriented Databases

Within the framework of the Polyglot Persistence approach, a situationally-oriented database is considered - an information processor within a web application that processes XML/JSON documents based on the HSM hierarchical situational model. A flexibility task in HSM of mapping virtual documents for...

Full description

Saved in:
Bibliographic Details
Published inModern Information Technology and IT Education Vol. 1204; pp. 167 - 178
Main Authors Mironov, Valery, Gusarenko, Artem, Yusupova, Nafisa
Format Book Chapter
LanguageEnglish
Published Switzerland Springer International Publishing AG 2021
Springer International Publishing
SeriesCommunications in Computer and Information Science
Subjects
Online AccessGet full text
ISBN9783030782726
3030782727
ISSN1865-0929
1865-0937
DOI10.1007/978-3-030-78273-3_17

Cover

More Information
Summary:Within the framework of the Polyglot Persistence approach, a situationally-oriented database is considered - an information processor within a web application that processes XML/JSON documents based on the HSM hierarchical situational model. A flexibility task in HSM of mapping virtual documents for real data from various physical storages is discussed. In order to embed new data warehouses, it is suggested to follow the principle of invariance, the model does not change when embedding a new mapping. An approach mapping embedding is proposed, which provides for each new type of storage the development of three modules: manipulation, loading and saving, implemented as callback functions. To embed three modules working with the repository, a common plug-in technology is used. The approach is illustrated by the example of mapping to the table of the relational database SQLite. The advantages of the approach and practical implementation on the PHP platform are discussed and demonstrated on SQLite database.
ISBN:9783030782726
3030782727
ISSN:1865-0929
1865-0937
DOI:10.1007/978-3-030-78273-3_17