The wide availability of geospatial data from different sources makes it necessary to create systems that are able to use and integrate the data to generate added value. We propose a system architecture following FAIR principles (Findable, Accessible, Interoperable, Reusable) and state-of-the-art methodologies for a server-side web-based application that performs virtual data integration over data sources that implement geospatial information standards. The architecture extends the mediator-wrapper design pattern with additional components that provide the system with additional flexibility and modularity, much needed for modern web applications. The architecture is composed of the mask, which acts as the interface of the system towards external users; a mediator that handles processing and data integration logic; a set of wrappers that communicate with the external data sources; persistent storage to provide flexible configuration and metadata capabilities to the system; and messaging queue for enabling asynchronous processing. At the same time, the architecture’s components are divided into four layers, each one with a specific role: presentation, configuration, processing, and communication.

SYSTEM ARCHITECTURE FOR GEOSPATIAL VIRTUAL DATA INTEGRATION IN WEB-BASED APPLICATIONS

Duque, J. P.;Brovelli, M. A.
2023-01-01

Abstract

The wide availability of geospatial data from different sources makes it necessary to create systems that are able to use and integrate the data to generate added value. We propose a system architecture following FAIR principles (Findable, Accessible, Interoperable, Reusable) and state-of-the-art methodologies for a server-side web-based application that performs virtual data integration over data sources that implement geospatial information standards. The architecture extends the mediator-wrapper design pattern with additional components that provide the system with additional flexibility and modularity, much needed for modern web applications. The architecture is composed of the mask, which acts as the interface of the system towards external users; a mediator that handles processing and data integration logic; a set of wrappers that communicate with the external data sources; persistent storage to provide flexible configuration and metadata capabilities to the system; and messaging queue for enabling asynchronous processing. At the same time, the architecture’s components are divided into four layers, each one with a specific role: presentation, configuration, processing, and communication.
2023
system architecture, data integration, geospatial data, geospatial standards, FAIR principles
File in questo prodotto:
File Dimensione Formato  
isprs-archives-XLVIII-1-W2-2023-939-2023.pdf

accesso aperto

: Publisher’s version
Dimensione 787.32 kB
Formato Adobe PDF
787.32 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11311/1261767
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact