Tecnologías de Referencia¶
- como Plataforma de desarrollo de módulos de proceso:
- y su ecosistema como tecnología de soporte.
- para la ingesta de datos, analítica en tiempo real, procesamiento batch y exportación de datos.
- Despliegue estándar JEE independiente de AppServer.
- Motor CEP (Siddhi CEP) para reglas sobre grandes volúmenes de eventos en los que interviene el tiempo.
Motor Scripting (Groovy, R y Phyton) que permite definir reglas ante llegada de mensajes , soportando creación de nuevas operaciones (alarmas, notificaciones,…).
- como DataGrid para soporte y comunicación entre módulos y HA SIBs.
- como RealTime DB por su almacenamiento JSON, escalabilidad,…
- como Historical DB, los datos que ya no son del tiempo real se pasan automáticamente según configuración a este repositorio:
- como datawarehouse.
- como motor de consultas online distribuido.
- MQTT/WebSockets/REST/WS/… como protocolos de comunicación con la plataforma.
Spring MVC + Thymeleaf + jQuery como framework Web para el desarrollo de la consola web
Con la modularidad de la solución se pueden llegar a sustituir o reemplazar algunas piezas si existe la necesidad. Por ejemplo BDH sobre Mongo, BDTR sobre Oracle,…