2008/17/12: Bonita-v4.0.1 (aka NovaBonita) Changes: Bonita 4.0.1 is a maintenance version including the following enhancements and bug fixes: - Runtime * Allow UUID object creation from a String value * Client side library (bonita-client.jar) * Server side library (bonita-server.jar) * Security service was refactored allowing security customization: Bonita only requires for a interface to get implemented with the getUser operation. By default Bonita security samples are provided based on jaas security. * UUID Factory allowing UUID customization * Instance state renaming (Finished is now called Completed, Canceled and Aborted were added) * Services interfaces refactoring: services only uses APIs object model * Bonita modules structure has been refactored (db schema has been updated): a new structure of maven modules was created * Commands can be added to a Bar file * AccessorUtil provides direct access to Bonita APIs * History default configuration is now DB * JNDI access can now be configured in AccessorUtil * Integer variables were changed to Long * EJB3 support was improved * Assign operation now resolves either role mapper either the performer assignment or both * Unassign operation was added * Security configuration files was renamed (i.e jaas-login-tests.cfg -> jaas-standard.cfg) * ant info task was added as a new admin operation: this task prints the Bonita configuration * Files inside a Bar should are accessible through ManagementAPI: any file type can be added and retrieved from the .bar (BusinessArchive object inside PackageDefinition) * Deployment time performance was improved * Easybeans support was improved * Database schema has been improved with corresponding indexes - Designer * Subprocesses double click is showing a new activity dialog: local variables, multi-instantiation can now be defined * Define the ProEd supported production environments. What about work propose ProEd as an Eclipse update site * start Node was replaced by BonitaInit (called BonitaStart previously) * Copying ProEd project in Eclipse is now allowed * Check in automatic activities for hooks association was removed * French Internationalization updates * A new wizard allowing Command skeletons creation is provided * Bonita client library is leveraged in this new version - Console: * Default configuration was wrong: bonita.xml was renamed into environment.xml and is in synch with the runtime configuration * Bonita Console is now only based on Bonita API related operations * Integer in xpdl is translated in Long * classes and jars deployments (i.e hooks, mappers, performer assignments) * Exceptions stack trace is added to the exception cause Bug fixing: - Runtime * getTaskList operation with "finished" as state parameter: now this operations returns finished tasks for the current logged user * Classloader hierarchy was updated: all classes deployed in a common classloader can access each other - Designer * URISyntaxError when project path contains white spaces in eclipse was fixed * Transition source/dest nodes are correctly updated * Multi-instantiation local variable value is not properly generated by the designer: name:type * Designer: Publication Status in the designer has been fixed - Console * Cancel button in forms is not internationalized Have fun ! ------------------------------------------------------------- Author: Miguel Valdes Faura BULL R&D mail: bonita@ow2.org --------------------------------------------------------------