What is Joule?
Joule is a low-code omni use case platform designed for modern streaming analytical processing within hybrid environments and the Internet of Things
Last updated
Joule is a low-code omni use case platform designed for modern streaming analytical processing within hybrid environments and the Internet of Things
Last updated
Joule is a Low Code Stream Analytics Platform designed to fast track use case development. Straight out of the box, Joule offers standard implementations for data sources and sinks, along with essential core processors, allowing you to kickstart your use case development journey with ease.
This is achieved by Joules declarative language that provides users with the ability to define processing pipelines and integrating to data platforms, along with utilising reusable of prebuilt and custom processors, metrics, analytics, and data integrations.
Stable current Joule release v1.2.0 release notes, July-2024
As a user of Joule, your main focus will be building use cases that address point-in-time or strategic business needs - there is no need to continually rebuild technology assets just reuse existing processing and data templates to kick start the process and add new assets when needed. Joule supports turning your needs in to deployable runtime assets.
Low Code
Effortlessly create use cases with Joule DSL, enabling swift development of versatile stream processing pipelines.
Analytics
Harness ML model support, auditing, geospatial capabilities, streaming window analytics, SQL metrics engine, and triggers for enhanced functionality.
Processors
Enrich, encrypt, and mask data effortlessly with out-of-the-box processors and supported scripting languages (Node.js, JavaScript, Python).
Data Connectors
Effortlessly consume and stream consistent data with out-of-the-box connectors, including Kafka, MQTT, data lakes, NoSQL, web sockets, OpenAPI, and more.
Reference Data
Utilise the capability to enrich streaming events and calculations with slow-moving data through the embedded distributed cache solution.
APIs & SDK
An extendable API is available to empower developers in building custom components.
Joules architecture principles is to keep everything as simple as needed to be, provide SDK for customisations and leverage key mature technologies that are able to support a wide array of omni-use cases.
Joule out-of-the-box includes standard data connector implementations, core processors, and a DSL, accelerating the development and realisation of use cases.
Joule DSL provides an easy method to build use cases with reusable assets while delivering business impact at pace.
The DSL is extendable using standard Json annotation when building custom components using the Joule SDK
Getting started
Learn how to source, process and publish your first Joule use case
Quick start
Start building use cases with the Joule prototyping playground