Concept of the IoTRoutes solution
IoTRoutes is a platform designed to receive IoT messages from devices and route them to various internal processes or external systems. Through configurable workflows rich in predefined actions, internal processes perform conversion, interpretation, analysis, alerting, report or document generation, and execution of actions such as sending commands to devices or data to internal or external APIs.
Depending on the devices, their classes, their vendors or their firmware, the messages sent to the platform can be of different formats (XML, JSON, Protobuf, etc.) and with different structures (content structuring). The IoTRoutes platform, to understand them then, its acquisition process begins by converting the message into a version understandable by the platform, called Platform Message Structure (PMS).
Once the message is stored in the database and queued in PMS format, the platform then applies the configured Message LifeCycle (MLC) for messages exchange (inbound and outbound).
- Brokers: Receiving and sending messages; multiple brokers can be set up in parallel.
- Received messages are immediately stored in the database and queued for acquisition.
- Workflows are launched to process messages in the queue, starting with conversion into a Platform Message Structure (PMS). The conversion is based on a Message Format Definition (MFD) library.
- Other processes can be executed to initiate actions required by the lifecycle, such as value interpretation, notification, device control, etc.
- The message status is updated each time the process advances through the lifecycle stages.
- An entry in the attribute log of the received attribute values related to Measurements, Configurations, or Events.
Next : Onboarding