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..