Monday, July 19, 2010

jBPM 4.4 is OUT!

The wait was long yet worth the while. jBPM 4.4 is now available for download. This new version resolves nothing short of 108 issues including feature requests and bugs. Compared to v4.3, with 47 issues, and v4.2, with 40, this release is a double pack.

Here comes the list of enhancements to the jPDL notation.
  • foreach structure: spawns concurrent paths of execution for each element of a collection.
  • assign activity: copies a source value to a target location.
  • variable declaration: declares a process variable with optional initial value and history trace.
  • Most elements can appear in any order within their parent element.
  • Improved documentation readability.
There are new APIs available to application developers.
  • Activity represents a step in the process.
  • Transition represents a link between activities.
  • OpenExecution.getActivity() returns the activity being executed.
  • ExecutionService.createVariable() creates a process variable and optionally enables history tracing.
  • HistoryService.getVariable() retrieves the latest value of a history-enabled variable.
Of particular relevance among the 64 bugs fixed, web console reports no longer fail in Tomcat. The installation script now generates a configuration that employs a global data source instead of connecting directly to the database. This makes 4.4 the most cat-friendly jBPM yet!

Special thanks go to Hui Sheng Xu and to Maciej Swiderski who made profound contributions to this release.

Hope you find this release more stable and useful than ever. Should you need help or have any feedback, stop by our discussion forum.