IoT Patterns for the Central Server
This chapter lists the architectural patterns that are deployed on a central server due to storage and/or computational requirements and deployed on the edge (on-premises) or a cloud. These patterns provide insights based on the data generated by field devices, analyzing and enriching the existing data using additional data (from additional systems, such as enterprise systems).
These patterns help to extract insights, as well as automate certain actions (switching on the irrigation pump if the soil moisture goes beyond a defined threshold, as an example). Simple decisions (if X, then do Y) can be built into the business logic, but typically, any complex decision requires the evaluation of multiple input parameters and certain prior experience, which is where artificial intelligence (AI) and machine learning (ML) play a significant role. This chapter details how the data obtained from field devices is preprocessed to enable data-driven decision...