Skip to content

ScottLogic/fluxnova-bpm-platform

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Fluxnova - The open source BPMN platform

FINOS - Incubating Build CI Manual latest License

Fluxnova is a flexible framework for workflow and process automation. Its core is a native BPMN 2.0 process engine that runs inside the Java Virtual Machine. It can be embedded inside any Java application and any Runtime Container. It integrates with Java EE 6 and is a perfect match for the Spring Framework. On top of the process engine, you can choose from a stack of tools for human workflow management, operations and monitoring.

Components

Fluxnova Platform provides a rich set of components centered around the BPM lifecycle.

Process Implementation and Execution

  • Fluxnova Engine - The core component responsible for executing BPMN 2.0 processes.
  • REST API - The REST API provides remote access to running processes.
  • Spring, CDI Integration - Programming model integration that allows developers to write Java Applications that interact with running processes.

Process Design

Process Operations

  • Fluxnova Engine - JMX and advanced Runtime Container Integration for process engine monitoring.
  • Fluxnova Monitoring - Web application tool for process operations.
  • Fluxnova Admin - Web application for managing users, groups, and their access permissions.

Human Task Management

  • Fluxnova Tasklist - Web application for managing and completing user tasks in the context of processes.

And there's more

  • bpmn.io - Toolkits for BPMN, CMMN, and DMN in JavaScript (rendering, modeling)

A Framework

In contrast to other vendor BPM platforms, Fluxnova strives to be highly integrable and embeddable. We seek to deliver a great experience to developers that want to use BPM technology in their projects.

Highly Integrable

Out of the box, Fluxnova provides infrastructure-level integration with Java EE Application Servers and Servlet Containers.

Embeddable

Most of the components that make up the platform can even be completely embedded inside an application. For instance, you can add the process engine and the REST API as a library to your application and assemble your custom BPM platform configuration.

Contributing

Please see our contribution guidelines for how to raise issues and how to contribute code to our project.

Tests

To run the tests in this repository, please see our testing tips and tricks.

Get Involved

Join the Fluxnova public mailing list by sending an email to fluxnova+subscribe@lists.finos.org.

Register for the monthly Fluxnova public meeting here. The meeting takes place every 3rd Tuesday of the month at 10am EST.

License

Copyright 2025 FINOS

The source files in this repository are made available under the Apache License Version 2.0.

SPDX-License-Identifier: Apache-2.0

Fluxnova uses and includes third-party dependencies published under various licenses. By downloading and using Fluxnova artifacts, you agree to their terms and conditions.

Releases

No releases published

Packages

No packages published

Languages

  • Java 89.1%
  • JavaScript 5.7%
  • FreeMarker 2.8%
  • HTML 1.9%
  • Less 0.3%
  • SQLPL 0.1%
  • Other 0.1%