FIWARE components
As previously mentioned, the Palatine solution is based on various FIWARE components to provide its functionality. Below are the detailed FIWARE components used, according to the existing catalog:
- IoT Agents (IoTA): Existing IoT Agents have been modified to support various functionalities that were not implemented at the time of development:
- Support for message collection via WebSocket
- Support for the collection and transformation of multi-level hierarchical JSON messages to NGSIv2
- Orion Context Broker: Used to maintain all enriched information from devices and to query the latest measurements received by the platform.
- QuantumLeap: Integrated with a Timescale database, it is used to maintain the entire history of messages sent by devices.
- Draco: Based on Apache NiFi, Draco is used as an ETL to decode, process, or perform calculations on device messages.
Although the platform does not utilize the IDM, PEP, and access control components from the FIWARE catalog, these functionalities have been implemented with similar features within the platform.