Какие дополнительные функции доступны в Core Activiti 6 и Activiti 7 по отношению к Activiti 5 - PullRequest
0 голосов
/ 01 мая 2020

В настоящее время мы используем базовую версию Activiti 5.22.0.5 для оркестровки весенних загрузочных микросервисов, и теперь существует требование обновить Activiti до последней версии Activiti 7.x

Может кто-нибудь пожалуйста дайте мне знать, какие дополнительные функции доступны в последней версии, а также дайте мне знать, если мы можем напрямую обновить его до последней версии или нет?

Если это невозможно, то каким должен быть наш процесс обновления?

(Пример: Activiti 5.22.0.5 -> Activiti 6.x -> Activiti 7.x или что-нибудь еще)

Пожалуйста, помогите мне, если кто-нибудь работал над подобными требованиями? Если нет, то В списке сообщите мне разницу между этими версиями и функциями, доступными в последних версиях.

Заранее спасибо

1 Ответ

1 голос
/ 06 мая 2020

Я удивлен, что никто не поднял мяч по этому вопросу. 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.

...