A Look at the Digital Broker
This module acts as the platform's Bus or Broker. The Digital Broker simplifies communication with the Platform by isolating itself from the underlying communication protocol.
Out-of-the-box offers the following protocols:
REST
Websocket
MQTT
Kafka
Video RTSP
It also supports other protocols through the plugin concept.
More information about protocols at: Digital Broker Protocols
Â
Some of its features are:
It integrates with the DataFlow through the input and output connectors:
onesait Platform Origin: allows to connect to the platform as a source (How to use Onesait origin stage )
onesait Platform Lookup: to merge query data on the platform with another origin (How to use Onesait lookup processor)
onesait Platform Destination: to dump data on the platform with an INSERT or UPDATE (How to use Onesait insert destination and How to use Onesait update destination)
It allows to configure, from the Platform Control Panel, the communication of a client of the platform with it, managing what protocols each client can use, the security in the communication, on which entities can work, etc.
It also allows simulating the communication of a client with a platform, allowing to define rules for sending this information from the client, in order to make the flow of information arrival independent of that of the processing:
List of simulations:
Definition of a Simulation:
Client APIs are provided in different languages (Java, JS, Node-RED, etc.), to simplify communication from the client. These can be found on Github: GitHub - onesaitplatform/onesait-cloud-platform-clientlibraries: Client libraries to interact with Onesait Platform Cloud Side (Digital Broker specially)
Â