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