Overview

OpenBP is an open-source workflow and process engine.
Its strenghts are its high performance, low database footprint and high-class modeling tool.
It provides a variety of features often unseen in commercial products.
OpenBP is licensed under the business-friendly Apache 2.0 license.

OpenBP allows for structuring software around a graphically modeled business process that is understandable to both business process specialists as well as developers.
The sequence of processing steps is defined by the process. The details of each step are encapsulated by the process elements, which refer to reusable blocks of Java code (handlers or hooks) or built-in functionality such as control structures such as branches or sub process calls.
At runtime, the process model is executed (interpreted) by the OpenBP engine, which in turn calls the user Java code to perform business functions.
A running process can be stopped and persisted to a database at particular points, thus adding interruptability of a process to the Java language.

Fields of Use

Modeling Tool Screenshots

   

User Guide

You may download the OpenBP user guide from OpenBP User Guide.

Why OpenBP?

Flexibility

Scalbility & Performance

Tool Support

Documentation

Download the OpenBP User Guide (PDF).

In addition, OpenBP features comprehensive Javadoc API documentation (download the javadoc jars together with binary and source jars form the Maven repository).