- Complete backwards compatibility with version 5: database-wise, concept-wise and code-wise.
- Rewrite of the core engine: direct execution of BPMN 2.0 (vs transformation to intermediate model)
- Simpler and cleaner runtime execution data structure, where predictability of the structure is crucial
- Decoupling of persistence layers for future possible different implementations
We also introduce a new test application to work with the Activiti Engine, that replaces the Vaadin Explorer application. The new application is just named Activiti app and uses Angular JS. It contains a lot of the Explorer functionality but there are some differences:
- We introduced a new form editor that allows you to design task and start forms using a visual editor. There are also quite a couple of additional form field types.
- There's a new task UI to start process instances and work with tasks.
- There's a new concept of app definitions. App definitions is a grouping of process models and forms that can be deployed on the Activiti Engine. Each deployed app can be made available on the user dashboard.
We very much welcome any feedback on this first beta release and in specific testing the Activiti 5 backwards compatibility with your process definitions would be great.
A couple of standard warnings about a beta release. It's not meant to be used in production and we didn't focus on performance yet.
We'll do more blog posts in the next days and weeks to talk about more details of Activiti 6. In the meantime please give feedback and help to get Activiti 6 stable and well tested!