Edwin Vincent, Pratik Dhumal, Gregory Geevarghese, R. Jadhav
{"title":"Building a Modern Microservices Ecosystem for Environmental Monitoring using IoT Sensors.","authors":"Edwin Vincent, Pratik Dhumal, Gregory Geevarghese, R. Jadhav","doi":"10.1109/ICNTE56631.2023.10146685","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":158124,"journal":{"name":"2023 5th Biennial International Conference on Nascent Technologies in Engineering (ICNTE)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-01-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 5th Biennial International Conference on Nascent Technologies in Engineering (ICNTE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICNTE56631.2023.10146685","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
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.
在过去的十年中,软件行业已经稳步地从大型单片代码存储库转向小型模块化库。微服务是这种转变的最新发展。微服务是专门为做一件事而设计的软件系统,而且只做一件事,但要把它做好。物联网系统通常设计为在没有人工监督的情况下在现场运行。因此,这些系统需要有足够的软件功能来显示容错、错误状态恢复和操作一致性。该项目旨在通过微服务生态系统提供这些核心物联网功能。具体来说,该项目将专注于一个现场网关设备——在这个例子中是一个树莓派,并实现微服务,用于环境监测、命令和控制、设备注册和登机以及空中软件升级。这些系统将使网关设备能够成功地将自身集成到云连接的内容平台中。为了这个项目的目的,所有的云组件都将在Amazon Web Services上进行编排,网关设备将是树莓派模型B和用Java构建的微服务。