Comments 10
А расскажите, кто использует инструменты типа камунды? Просто ж если технари - то почему они делают это не в коде, а в диаграммке, а если не технари - то как они в блоках этой диаграммки исполняют какие-то скрипты?
То бишь, пока руководятлы используют BPMN чтобы рисовать блок-схемки и используют его как просто инструмент документирования - вроде все понятно. Но как только там в каком-то узле начинается реально что-то исполняться и схема из просто картинки превращается в настоящую программу - тут я немного теряюсь, а кто этим пользуется.
Или тут похожая история на LabView?
Camunda - это не инструмент для документирования.
В camunda схемы являются исполняемыми.
>Просто ж если технари - то почему они делают это не в коде, а в диаграммке
Так же camunda не является инструментом для визуального программирования.
В BPMN-схеме определяется последовательность шагов и взаимосвязь между ними.
BPMN движок берет на себя работу по сохранению состояния сценария, перехода между блоками и подобного и такие вещи глобально не имеет смысла писать с нуля.
В camunde код все равно нужно писать и очень много(тот который находится внутри блоков)
>если не технари - то как они в блоках этой диаграммки исполняют какие-то скрипты?
Если схема должна быть исполняемой, то это невозможно.
Код все равно придется писать
если технари - то почему они делают это не в коде
И в коде тоже, Камунда - это не no-code, а оркестратор. К Камунде обычно приходят тогда, когда сложность бизнес-процесса дорастает до того уровня, что будучи полностью выраженная в коде порождает просто неподъёмный уровень цикломатической сложности программы. Плюс, бизнес-процессы могут быстро и сильно изменяться, дорабатывать код в таком же темпе и осуществляться огромные миграции старых процессов на новые просто перестаёшь успевать, с Камундой это проще.
Страшно интересно! Подскажите, что за введение почитать человеку, пришедшему от разработки? Все время натыкаюсь на какие-то бизнесовые введения.
У нас новичков отправляли на курс к Котову, а потом в документацию камунды. Что-то у него и в открытом доступе есть. Слышал, что хвалят книгу Practical Process Automation, но сам не читал.
Есть ли ей простые альтернативы?
Spring State Machine
На вряд ли.
Можно рассмотреть Temporal в качестве альтернативы.
Но на самом деле оно не так сложно как кажется на первый взгляд.
Я бы сказал, наоборот.
В относительно простых процессах, без большой нагрузки, без требований по доступности, без требований по TTM, (критерии можно дальше продолжать) - Camunda вполне ок.
Если любой из критерием выше не выполняется - я сегодня Camunda'у из списка вычеркну.
Это не значит, что Camunda не может нагрузку держать. Если ее долго и мучительно тюнить - вполне может. Правда в этот момент приходит осознание, что без Camunda'ы во втором случае было бы легче, но выпиливать ее уже никто не даст, кучу усилий закопали в ее тюнинг.
Как работать с Camunda 7