Overview

OpenBP is an open-source workflow and process engine including a sophisticated graphical process modeling tool.
Though OpenBP can be easily integrated into any J2SE or J2EE application, it is designed for high-performance and offers a variety of features often not seen in commercial products.
The graphical modeler offers customizable presentation modes, i. e. UML activity diagrams or flowcharts.

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 are encapsulated by the process elements, which refer to reusable blocks of Java code (handlers or hooks) or built-in functionality such as transaction control.
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 to the Java language.

OpenBP was donated to the public by the workflow and security technology consulting company skynamics AG and is based on skynamics' revologic technology.
OpenBP is used in a variety of projects, among them the currently largest German IT project, the German health card.

Fields of Use

Modeling Tool Screenshots

   

Why OpenBP?

Flexibility

Scalbility & Performance

Tool Support

License & Support