Data connectors
Joule provided key data connectors out-of-the-box for stream use cases
Overview
Data connectors are a key component within the Joule low-code ecosystem to send data in and out of Joule.
In other words, connectors either consume or distribute data. This is also known as sources and sinks.
Joule provides a catalog of connectors to get you started out-of-the-box, using widely used connector solutions.
In case any of the out-of-the-box connectors do not fit your requirements, it is possible to build your own connector leveraging the Connector SDK.
Key features of Joule's connectors capability include
Streaming Standard industry messaging connectors such as Kafka, MQTT and RabbitMQ are provided for real-time use cases.
Batch processing Joule does not differentiate between batch and real-time data; All incoming batch data is converted to stream events and outgoing can be either batched or streamed.
Additive connector features Where ever possible additional features have been added to connectors such as wire compression, auto data type translations, change listeners etc;.
Flexible transformation Ingesting and publishing requires some level of data transformation complexity. Standard formats such as Json, CSV, Parquet, AVRO and ability to define custom transformer, serialization, code are all supported.
Types of connectors
Serialization
Data ingestion and publishing transformation is performed by serialization.
Extending capabilities
Joule provides a Connector SDK to enable business developers to extend the data sourcing and distribution capabilities.
Build your own connectors using the Connector API and quick start templates
Last updated