Ad-hoc components

The remaining components of the platform consist of specific developments for device and alert management, data visualization and storage, and authentication management.

  • Data Persistence:
    • MongoDB: A NoSQL database responsible for storing configurations and information from IoT Agents and the Orion Context Broker.
    • TimescaleDB: An SQL database with a module for supporting time series. It stores all configurations of the developments made, user management, and the historical information sent by the devices.
  • Authentication and Authorization:
    • Keycloak: An identity management system that allows the integration of all components into a single system with Single Sign-On (SSO), ensuring that all internet-published pieces are authenticated.
  • Data Visualization:
    • Grafana: An open-source data visualization tool that provides a web interface for creating graphical components based on time series.
  • Management and Administration Portal:
    • Backend and Frontend: Custom developments for the complete management of devices, both at the API level and user interface level.

These components, combined with FIWARE elements, provide a robust and flexible platform for comprehensive IoT device management and data processing, ensuring high availability, scalability, and security..