Я удивлен, что никто не поднял мяч по этому вопросу. Activiti 5 был заменен Activiti 6 и имеет в основном ту же архитектуру с новым и улучшенным пользовательским интерфейсом. Activiti 6 также представил редактор форм, если я помню, а также поддержку базового c решения (DMN). Разработка Activiti 6 в значительной степени остановилась, когда основная команда перешла на Flowable. Разработка продолжалась в Flowable и включала в себя некоторую реорганизацию модели сущности (персистентности), модели событий, улучшений в поддержке DMN, некоторого разделения компонентов и лучшей поддержки Spring. Есть и другие изменения, но я думаю, что это большинство. Flowable - очень активный проект, и если вы хотите поддерживать локальный проект Activiti, я бы порекомендовал вам перейти на Flowable (или Camunda, который разветвился в Activiti версии 5 и поддерживает аналогичную архитектуру).
Activiti 7 был полностью переписан специально для облачных развертываний. Activiti 7 спроектирован как набор микросервисов (12-факторное приложение), которые реализуют каждую из функций (менеджер событий, интерфейс Rest, уведомление, управление идентификацией, сервер времени выполнения, сервер журналов). Компоненты «соединены» вместе, используя zookeeper в качестве набора отдельных модулей, которые могут быть развернуты независимо.
Если вы используете Activiti 5 в помещении, я не уверен, что Activiti 7 хорошо подходит. Кроме того, развитие проекта Activiti 7 в последнее время значительно замедлилось.
Для вас я бы посмотрел либо на Flowable (ближайший к Activiti 5), либо на Camunda.