Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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

...

Base Technologies

...

MODULE

TECHNOLOGY

Base Technology

Java >8

Spring Boot 2.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 supported.

DataFlow

Streamsets (and some components) integrated on platform

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

BPM Engine

Camunda

Deployment

Containerized modules on Docker

Orchestrated by Kubernetes

Managed by CaaS Rancher or OpenShift

...