Start building Joule solutions

Build use case streaming pipelines with everything you need: data connectors, transformation, enrichment, metrics, ML inferencing, analytics, windowing, joins, and much more.

Joule

Use case development steps

The Joule platform includes a low-code development environment that reduces complexity by using a high-level domain-specific language (DSL). With human-readable YAML syntax, teams can easily define use cases, connect data sources, and build metrics and analytics without the overhead of traditional coding.

  • Define the use case objective

    A use case is defined by combining source data requirements, processing pipeline, and output destinations into a single cohesive definition

  • Define processing pipeline

    A stream defines the processing requirements and the sequence in which they occur.

  • Subscribe to data sources

    Connect and subscribe to external data streams effortlessly with source connectors.

  • Define output destinations

    Seamlessly deliver events to downstream systems with destination connectors

  • Deploy the use case

    Use the Joule CLI tool to deploy pipelines, data connections and use cases quickly.

Getting started

Learn how to build and deploy use cases using Joule low-code platform.

Getting started

Learn to build a Joule locally and run a first banking real-time streaming use case.

Build your first use case

Learn to use filters, enrichment, user defined alerts, and data connectors.

Stream analytics

Define and deploy a set of sliding window analytics using out-of-the-box analytic features.

Advanced tutorials

Progress beyond simple use cases by developing custom processors and analytics.

Data quality

Build, deploy and apply a custom missing value processor to provide consistent values over time.

Stateless analytics

Learn how to create a custom Bollinger band implementation using the user defined function API and apply it within a use case context.

IoT device control

Apply proactive adaptive control to remote connected devices using a centralise control process.

Support

Email us when you need support or need to bounce ideas when creating Joule use cases.