Glossary

Alert

Ability to send downstream systems an alert that is based upon a logical having expression.

Analytics

Generate stream based analytics using a suite of features such as predictive scores, time based windows, aggregates, user define functions, scripts and expressions.

API Endpoint

Query Joule runtime internal database using API rest endpoints with pre-defined and registered SQL queries.

Connector

A Joule connector provides the ability to subscribe and publish events using a stream based processing paradigm. See connectors section for more information.

Data Sink

Data sink provide the integration fabric to downstream event consumers using custom data formats such as AVRO, parquet, JSON and CSV.

Data Source

Data sources enable Joule to consume real-time streaming events and files using pre-defined data structures.

Emit

Events are emitted from the Joule process to connected consumers using a select based projection.

Low Code

Joule defines stream processing use cases using a low-code iterative development approach coupled with a SDK that enables developers to extend platform capabilities.

Microbatch

To improve throughput performance Joule applies small batches of events within a discrete processing cycle. This improves JVM memory management while optimising processing throughput.

OOTB

Out Of The Box features provided by the Joule platform.

Pipeline

Pipelines consist of one or more processors which invoked in the sequence of which they have been defined.

Processors

Processors perform a single function of work on a single event. Functions such as analytics, filters, enrichment and transformation are examples of processors.

SDK

To extend the platform capabilities beyond the OOTB analytics, data connectors and processors a Software Development Kit is provided.

StreamEvent

The key data structure within Joule is the StreamEvent. This abstract data type provides the ability to provide a ubiquitous computation and development model for all platform components.

Use case

Either part of or complete function of tasks that form an automatable digital business function.

Last updated