IEEE Access (Jan 2019)

A Progressive Web Application Based on Microservices Combining Geospatial Data and the Internet of Things

  • Manel Mena,
  • Antonio Corral,
  • Luis Iribarne,
  • Javier Criado

DOI
https://doi.org/10.1109/ACCESS.2019.2932196
Journal volume & issue
Vol. 7
pp. 104577 – 104590

Abstract

Read online

Modern Web applications combine information from different sources, such as Web services, static resources, or real-time sensors data. The Internet of Things (IoT) is increasingly being used in these applications to show useful, updated information. However, the information related to the IoT devices is commonly displayed on dashboards for monitoring and control purposes and is not often combined with other types of data. In addition, it is important to base information on the location displayed in the user context. In this paper, we propose the use of a software architecture based on microservices and micro frontends for assisting the user in the friendly, seamless acquisition of geospatial data and information concerning the IoT. Our solution orchestrates those microservices and a component-based progressive Web application (PWA). The main microservice handles the creation of component configurations using a selection graph consisting of component tags and other descriptive properties and also contextual information about the application user. To demonstrate how the proposed architecture works, we present a scenario in which the Web application is dynamically built up by combining the geospatial information, the data acquired from the IoT sensors, and other complementary data.

Keywords