Building a Modern Microservices Ecosystem for Environmental Monitoring using IoT Sensors

Over the past decade, the software industry has steadily moved from large monolithic code repositories to small modular libraries. Micro services are the latest evolution in this transformation. Micro services are software systems specially designed to do one thing and only one thing but do it well....

Full description

Saved in:
Bibliographic Details
Published in:2023 5th Biennial International Conference on Nascent Technologies in Engineering (ICNTE) pp. 1 - 4
Main Authors: Vincent, Edwin, Dhumal, Pratik Pradeep, Geevarghese, Gregory, Jadhav, Rahul
Format: Conference Proceeding
Language:English
Published: IEEE 20-01-2023
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Over the past decade, the software industry has steadily moved from large monolithic code repositories to small modular libraries. Micro services are the latest evolution in this transformation. Micro services are software systems specially designed to do one thing and only one thing but do it well. Internet of Things systems are usually designed to operate in the field without manual supervision. As such these systems need to have sufficient software functionality to display fault tolerance, error state recovery and operational consistency. This project is designed to deliver these core Internet of Things functionalities through an ecosystem of micro services. Specifically the project will focus on an in field gateway device - in this case a Raspberry Pi and implement micro services for environmental monitoring, command and control, device registration and on-boarding and over the air software upgrades. These systems will empower the gateway device to successfully integrate itself into a cloud connected content platform. For the purposes of this project all cloud components will be orchestrated on Amazon Web Services, the gateway device will be a Raspberry Pi Model B and the micro services built in Java.
DOI:10.1109/ICNTE56631.2023.10146685