Un Vistazo al Digital Broker
Este módulo actúa como el Bus o Broker de la plataforma. El Digital Broker simplifica la comunicación con la Plataforma aislándose del protocolo de comunicación subyacente.
Out-of-the-box ofrece los siguientes protocolos:
REST
Websocket
MQTT
Kafka
Video RTSP
Además soporta otros protocolos a través del concepto de plugin.
Más información sobre protocolos en : Protocolos en el Digital Broker
Algunas de sus características son estas:
Se integra con el DataFlow a través de los conectores de entrada y salida:
onesait Platform Origin: permite conectarse a la plataforma como origen (¿Cómo utilizar la etapa de origen de Onesait? )
onesait Platform Lookup: para mergear datos de consultas en la plataforma con otro origen (¿Cómo utilizar la etapa de origen de Onesait? )
onesait Platform Destination: para volcar datos en la plataforma con un INSERT o un UPDATE (¿Cómo utilizar la etapa de inserción Onesait? & ¿Cómo utilizar el Componente Destination Update?)
Permite configurar, desde el Control Panel de la Plataforma, la comunicación de un cliente de la plataforma con ésta, gestionando qué protocolos puede usar cada cliente, la seguridad en la comunicación, sobre qué entidades puede trabajar, etc.
Permite también simular la comunicación de un cliente con plataforma, permitiendo definir reglas para envío de esta información desde el cliente, para así independizar el flujo de llegada de información con el del procesamiento:
Listado de simulaciones:
Definición de una Simulación:
Se ofrecen APIs de cliente en diferentes lenguajes (Java, JS, Node-RED, etc.), para simplificar la comunicación desde el cliente. Pueden encontrarse en Github: GitHub - onesaitplatform/onesait-cloud-platform-clientlibraries: Client libraries to interact with Onesait Platform Cloud Side (Digital Broker specially)