What is Joule?
Joule is a low-code use case platform designed for modern streaming analytical processing
Last updated
Joule is a low-code use case platform designed for modern streaming analytical processing
Last updated
Joule is a low-code platform for rapid use case development, featuring out-of-the-box templated implementations for data sources and core processors. Its declarative language simplifies defining processing pipelines and integration with data platforms, letting you focus on building solutions instead of rebuilding assets.
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.
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.
Key features include:
Low code development platform Effortlessly create use cases with Joule DSL, enabling swift development of versatile stream processing pipelines.
Analytics Enablement Harness ML model support, auditing, geospatial capabilities, streaming window analytics, SQL metrics engine, and triggers for enhanced functionality.
Stream 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.
Contextual Data Enrich streaming events with dynamic, static and slow-moving contextual data using embedded local caching.
APIs & SDK An extendable API is available to empower developers in building custom components.
Observability All components have processing metric counters which can be monitored using external solutions
Flexible Deployment Joule has been designed to be platform agnostic, offering seamless deployment options whether you choose a local, on-premise, or cloud-based environment.