This first milestone of Nova Bonita push out an innovative architecture based on a generic and extensible engine, called "The Process Virtual Machine" and a powerful injection technology allowing services pluggability.
Nova Bonita M1 also include basic support for elements defined in the XPDL 1.0 standard. Future milestones will continue to improve the standard coverage and services support, i.e persistence, timers, notifications... Check the roadmap for more information.
The first milestone does not support the following features:
user base
There's no connection to a user base for the definition and the execution of the workflow (then no ldap support). Then arbitrary participants should be added at design step.
block activity
subprocess
process versionning
iteration
deadline
role initiator of a process
propagation of activity properties
no connexion between proEd and the workflow engine
no actions supported (bean shell hooks)
hook:
no hook on process instantiate supported
as there's no transaction yet for execution there's no difference between before and after terminate types
role mapper:
no property and ldap type supported (only custom) Enter manually the class name of the hook that exists in the classpath of your application
performer assignment
no property type supported (only callback)
transition conditions are only based on process properties (propagated properties could not yet been taken in account)