IEEE Access · 2019 · 36 citations · 18 references
ComputingComputer SystemsInformation TechnologyGeospatial VisualizationInternet Of ThingsWeb TechnologiesIot Data AcquisitionIot SensorsMicroservices ArchitectureProgressive Web ApplicationsGeospatial Web ServicesIot Application ArchitectureIot Data IntegrationMicroservice OrchestrationUser ContextUser Context IntegrationUser Context ModelingWeb Services
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.
18
A Survey of Context-Aware Mobile Computing Research
Guanling Chen, David Kotz · 2000 · 1.7K citations
The role of big data analytics in Internet of Things
Ejaz Ahmed, Ibrar Yaqoob, Imran Khan et al. · Computer Networks · 2017 · 614 citations
Microservices: The Journey So Far and Challenges Ahead
Pooyan Jamshidi, Claus Pahl, Nabor C. Mendonça et al. · IEEE Software · 2018 · 533 citations · Full text
Engineering, Information Technology, Systems Engineering +16