Architecture - KatharinaIoT/IoT-Project-HHZ GitHub Wiki

The following figure illustrates the required functionalities and platform components for the IoT application "Smart Drinking 4.0". In this context, it is differentiated between core functionalities and advances functions.

The core functions consist of Business Rules, Process Engine, Device Registry and Device Management.

Business Rules are essential to map various use cases including exception handling. In order to prevent misuse, Rules are defined that control the consumption of beverages. This prevents, for example, under-age people from consuming alcohol or diabetics from consuming sugar-containing drinks.

• The Process Engine coordinates defined workflows of the process models and communicates with the interfaces, applications and services based on the Business Rules Layer. For instance, there are different users whose different preferences must be taken into account.

Data Service Integration uses the IoT platform in order to ensure stable and smooth interaction with the beverage vending machine.

Device Registry ensures a conscientious registration and administration of the devices.

Device Management links IoT devices with IoT applications.

Furthermore, there are additional functions such as analytics or Big Data Processing, rights management?? to offer drinks to consumers according to their preferences.

Big Data Processing / Analytics is required to identify consumer preferences based on their voice.

Besides Security functions are essentials, in order to ensure data privacy and unauthorized access.

The following figure visualizes the** IoT platform**, which forms the fundament on which Smart Drinking Service is based.