Architecture ‐ Iteration 1 - NeslihanO/IoT-project GitHub Wiki
Description:
-
Data Service Integration Layer: The manufacturer service platform is additionally needed to guarantee a stable and smooth communication to the coffee maker.
-
Process Engine Layer: The Process Engine Layer is responsible for the execution and optimization of a process set, which offers different processes based on credentials and circumstances. These credentials and circumstances are partly defined in the Business Rules Layer. Example: We have different users using our machine. The process differs from their preferences in case of coffee.
-
Business Rule Layer: Different business cases need various business rules. The Business Rule layer contains rules for event- and exception handling, as well as various business cases & rules. For example: We have the case, that the coffe maker is too hot, which makes it dangerous to use it in this condition. We define a rule where we set the maximum operation temperature and if the machine exceeds it, the rule prescribes that the machine has to cool down before it can be used again.
-
Device Management Layer: The Device Management Layer is used to connect IoT devices to IoT applications / platforms. In our case it connects the coffee maker to Rubi the Brewbot.