Всем привет. Такая ситуация:
Разрабатываем систему документооборота на Spring boot. Использовали StateMachine. Но теперь прилетело требование чтобы маршрут документооборота был с возможность изменения админом. Как пример, если раньше документ должен был пройти через 3-ех человек по прямой линии, теперь из 7 и уже не по прямой, а с ответвлениями. Т.е. система должна быть гибкой по маршрутам.
Вопросы:
1. StateMachine уже не подходит?
2. Подходит ли BPMN? Camunda например
3. Есть другие варианты?
Для таких задач Bpmn получше будет, чем statemachine.
Тем более его прикрутить не так сложно, как может показаться на первый взгляд.
Кроме камунды, посмотрите ещё Flowable