Bossa is a workflow engine written in Java. The engine is very fast and lightweight, uses a very expressive Petri net notation to define workflows, does not require a RDBMS, and is very simple to use and integrate 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.
|Tags||Office/Business Software Development Libraries Java Libraries|
|Operating Systems||OS Independent|
Release Notes: XML importing of case types has been added. It is possible to use the PNK as a graphical case type editor. New administrative functions were added, including the much requested explicit create/close case. A couple of bugs were fixed.
Release Notes: Recently, a lot of incremental changes were integrated into Bossa. Most notable is the ability to query and set the case state, the introduction (in preliminary stages) of timeouts for transitions, and some improvements to the notification subsystem.
Release Notes: This long overdue release adds improvements to case type creation. The case type API was simplified a bit and now self loops are supported. Also new to this release are support for XML, exporting the history, and other minor improvements.
Release Notes: This release adds a historian to track events that happened in the engine. It is possible to query events by time range and filter them by case type, case, and resource. The transient Bossa was improved: it is possible to embed it deterministically with relation to time using time sources.
Release Notes: This release fixes two nasty bugs that made it to 0.4.0: an incorrect access modifier in the constructor of BossaFactory and a subtle bug caused by the new Prevayler 2.0 transaction filtering.