_images/logo_sofia2_grande.png

Tecnologías de Referencia

  • logojava como Plataforma de desarrollo de módulos de proceso:
    • logospring y su ecosistema como tecnología de soporte.
    • logospringxd 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,…).

    logogroovy logor logophyton


  • logohazelcast como DataGrid para soporte y comunicación entre módulos y HA SIBs.

  • logomongodb como RealTime DB por su almacenamiento JSON, escalabilidad,…

  • logohadoop como Historical DB, los datos que ya no son del tiempo real se pasan automáticamente según configuración a este repositorio:
    • logohive como datawarehouse.
    • logoimpala 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

    logojavascripts logojquery logothymeleaf

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,…

logoapache logoapachedrill logoscala logozeppelin logospark