По поводу сравнения есть BPM suite, BPM engine. IBM, Bonita, jBPM это suite. Activiti, Camunda это engine. Еще есть onpremise/cloud различия. Так в suite может быть дешевле если мало кастомизации. И дороже если прикручивать что-то не стандартное. В engine если есть свои разработчики и нужно agile то проще и быстрее. Suite для централихованной установки и управления. Engine для контейнеризации и для микросервисов архитектуры. Как говорил Трехглебов Александр у каждого проекта своя Camunda. В IBM вы так не сможете и как результат большой компромисс лицензии/сложность развёртывания и обслуживания.
Меня сейчас интересует Pega, как лидер в BPM, довольно гибкая система и вообще без кода. Интересно, есть ли реальный опыт у кого