Home Page
Categories: Workflow
Latest version: 0.8.0
Added 2005-07-22
Bossa is a workflow engine written in Java. The engine uses expressive Petri net notation to define workflows, does not require a RDBMS, and can be integrated with Java applications. Actually, it was designed to be embedded. Therefore, Bossa is organized as a library to be used by server-side applications (especially Web-oriented ones) that need workflow services.
Features include:
- Workflow defined programmatically using Petri nets as modeling abstraction, using JavaScript expressions as edge weights
- Register, unregister and list workflow definitions (case types)
- List cases, work item and activities by case type or case
- Handle all life cycle of a workflow task: activation as work item, opening the work item as activity and finally the closing or cancellation of the activity
- Resource management, with users and groups organized as access control lists
- Resource specification in the case type using complex set expressions
- List work items and activities by resource capability
- History of workflow events, queried by date, case type, case and resource
- A notification bus that can be used to extend Bossa using notification plug-ins
- Transparent persistence. Uses only a writable directory, nothing more
 Built for Java |
 Library |
 Free or free version available |