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...
        Saved in:
      
    
          | Published in | Modern Information Technology and IT Education Vol. 1204; pp. 167 - 178 | 
|---|---|
| Main Authors | , , | 
| Format | Book Chapter | 
| Language | English | 
| Published | 
        Switzerland
          Springer International Publishing AG
    
        2021
     Springer International Publishing  | 
| Series | Communications in Computer and Information Science | 
| Subjects | |
| Online Access | Get full text | 
| ISBN | 9783030782726 3030782727  | 
| ISSN | 1865-0929 1865-0937  | 
| DOI | 10.1007/978-3-030-78273-3_17 | 
Cover
| 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 |