...
Web application server: the platform allows serving web applications (HTML + JS) loaded through the platform's web console.
Configuration Manager: this utility allows you to manage configurations (in YAML format) of the platform applications by environments.
...
Main
...
Technologies
MODULE | TECHNOLOGY |
---|---|
Base Technology | Java =>8 Spring Boot 23.X |
Control Panel | Spring Boot over Thymeleaf. ConfigDB on MariaDB, Postgresql,... |
Semantic Data Hub | MongoDB as reference implementation for online storage. MinIO+Presto as reference implementation for historical and analytics storage. Relational Databases supported. ElasticSearch, TimeScaleDB, CosmosDB, DocumentDB,… supported. |
DataFlow | Streamsets StreamSets (and some components) integrated on platformPlatform |
Flow Engine | Node-red: Configuration and development on Node-red (components, multitenant,...) |
Digital Broker | Spring Boot development Kafka for high performance streaming. MQTT Moquette for bidirectional communication. WebSockets for web communication. |
API Manager | Development on Spring Boot + Integration with Gravitee |
Dashboard Engine | Angular + Gridster as the engine. ODS as reference components library eCharts as library for gadgets. |
Notebooks | Configuration and Interpreter on Apache Zeppelin |
DataGrid & Cache | Hazelcast |
Identity Manager | Reference Implementation: Development over Spring Cloud Security Advanced Implementacion: Integration with Keycloak |
Deployment | Containerized modules on Docker Orchestrated by Kubernetes Managed by CaaS Rancher or OpenShift |
...