Should we switch from Activiti to Flowable
pavelhoral opened this issue · 2 comments
pavelhoral commented
I would like to start discussion on the topic of switching from Activiti to Flowable. Seems like the OSS world favours the latter.
We need to research the following:
- Is Activiti still being actively developed by Alfresco?
- Are there any important license differences?
- What are the main functional differences between those frameworks?
- Check for killer features that we absolutely need (e.g. NoSQL support).
- Check differences in platform support (Java 11+, OSGi, ...).
- Check differences in tooling, including their OSS availability (designer et al).
- Get some estimate of upgrade complexity (e.g. find some blog post describing how to upgrade).
- Are there any risks having dependency on Activiti or Flowable?
pavelhoral commented
Adding one issue I've just discovered:
Our version of Activiti has Maven profile for JDK 11 that adds few dependencies which break IdM on Java 8. This means that when building on JDK 11you get build that is broken on JDK 8 even though our target version is JDK 8.