Forwarded from Stas Makarov
🚀 От пилота к полному масштабу: как внедрить Camunda в компании
📖На Хабре опубликован перевод статьи Бернда Рюкера, сооснователя Camunda, — это гайд для разработчиков и архитекторов BPM, которые хотят масштабировать автоматизацию процессов.
🔹 Чем это полезно?
- Практические шаги от первых проектов до сотен процессов.
- Реальные кейсы (Goldman Sachs, Societe Generale).
- Ошибки, которых стоит избегать (например, ранние платформенные инициативы).
- Гибкие подходы вместо «аналитического паралича».
🔹 Ключевые идеи:
1. Начинайте с малого — пилотный проект даст реальный опыт.
2. Избегайте платформенных ловушек — сначала добейтесь ценности в проектах.
3. Создайте Центр Компетенций — для обмена знаниями и поддержки команд.
4. Децентрализация лучше — микросервисы и независимые движки работают эффективнее.
👉 Для кого: разработчики BPM, архитекторы, тимлиды.
#Camunda #BPM #АвтоматизацияПроцессов
[Читать статью]
📖На Хабре опубликован перевод статьи Бернда Рюкера, сооснователя Camunda, — это гайд для разработчиков и архитекторов BPM, которые хотят масштабировать автоматизацию процессов.
🔹 Чем это полезно?
- Практические шаги от первых проектов до сотен процессов.
- Реальные кейсы (Goldman Sachs, Societe Generale).
- Ошибки, которых стоит избегать (например, ранние платформенные инициативы).
- Гибкие подходы вместо «аналитического паралича».
🔹 Ключевые идеи:
1. Начинайте с малого — пилотный проект даст реальный опыт.
2. Избегайте платформенных ловушек — сначала добейтесь ценности в проектах.
3. Создайте Центр Компетенций — для обмена знаниями и поддержки команд.
4. Децентрализация лучше — микросервисы и независимые движки работают эффективнее.
👉 Для кого: разработчики BPM, архитекторы, тимлиды.
#Camunda #BPM #АвтоматизацияПроцессов
[Читать статью]
Хабр
От проекта к программе: масштабирование внедрения Camunda в вашей компании
Как перейти от первых проектов к успешной автоматизации сотен процессов с помощью гибкого пошагового подхода. Нам часто задают такие вопросы: — Как масштабировать внедрение Camunda в рамках всей...
🚀 Как Леруа Мерлен управляет распределёнными транзакциями с Camunda
В Леруа Мерлен микросервисы — основа IT-ландшафта. Но как согласованно менять данные в разных сервисах, если у каждого своя БД? Решение — оркестрация с Camunda.
🔹 Проблема
Логистические данные (размеры коробок, вес, укладка) нужны в разных процессах:
- Планирование склада
- Доставка от поставщика
- Расчет себестоимости
Но данные разбросаны по микросервисам, и классические ACID-транзакции не работают.
🔹 Решение: саги + Camunda
Вместо ACID — паттерн саги (оркестрация или хореография). Camunda выступает оркестратором, гарантируя согласованность данных через BPMN-процессы.
Как это работает?
1. Запуск процесса:
- Через HTTP (асинхронно) или Java-код (синхронно).
- Для Node.js и других языков — External Tasks (обработка через long-polling).
2. Обработка ошибок:
- Компенсации — если один шаг провалился, откатываем предыдущие.
- Retry-политики — автоматические повторы при временных сбоях.
3. Мониторинг завершения:
- Опрос статуса или Redis-нотификации.
🔹 Почему Camunda?
✅ Гибкость: поддержка и Java, и других языков (через External Tasks).
✅ Надёжность: сохранение состояния в БД (Postgres).
✅ Масштабируемость: независимое развертывание оркестратора.
🔹 Альтернатива: Zeebe
Новый оркестратор от Camunda — лучше масштабируется, работает через gRPC, но пока менее зрелый.
📌 Вывод: Camunda — мощный инструмент для оркестрации микросервисов, особенно там, где критична согласованность данных.
#Camunda #Микросервисы #РаспределенныеТранзакции
📚[Читать статью]
В Леруа Мерлен микросервисы — основа IT-ландшафта. Но как согласованно менять данные в разных сервисах, если у каждого своя БД? Решение — оркестрация с Camunda.
🔹 Проблема
Логистические данные (размеры коробок, вес, укладка) нужны в разных процессах:
- Планирование склада
- Доставка от поставщика
- Расчет себестоимости
Но данные разбросаны по микросервисам, и классические ACID-транзакции не работают.
🔹 Решение: саги + Camunda
Вместо ACID — паттерн саги (оркестрация или хореография). Camunda выступает оркестратором, гарантируя согласованность данных через BPMN-процессы.
Как это работает?
1. Запуск процесса:
- Через HTTP (асинхронно) или Java-код (синхронно).
- Для Node.js и других языков — External Tasks (обработка через long-polling).
2. Обработка ошибок:
- Компенсации — если один шаг провалился, откатываем предыдущие.
- Retry-политики — автоматические повторы при временных сбоях.
3. Мониторинг завершения:
- Опрос статуса или Redis-нотификации.
🔹 Почему Camunda?
✅ Гибкость: поддержка и Java, и других языков (через External Tasks).
✅ Надёжность: сохранение состояния в БД (Postgres).
✅ Масштабируемость: независимое развертывание оркестратора.
🔹 Альтернатива: Zeebe
Новый оркестратор от Camunda — лучше масштабируется, работает через gRPC, но пока менее зрелый.
📌 Вывод: Camunda — мощный инструмент для оркестрации микросервисов, особенно там, где критична согласованность данных.
#Camunda #Микросервисы #РаспределенныеТранзакции
📚[Читать статью]
Хабр
Управление распределенными транзакциями с помощью Camunda
Мы в компании Леруа Мерлен активно используем микросервисную архитектуру для построения нашего IT-ландшафта. Для начала я бы хотел рассказать какую проблему мы решаем с помощью микросервисов. Для...
Stotm+Jmix-for-analyst-and-developer.pdf
2.7 MB
Чтобы создать автоматизированный процесс, аналитики и разработчики должны выступать сообща.
Но они используют разные инструменты, что создает барьеры в коммуникации.
Однако, его можно преодолеть благодаря интеграции Storm и Jmix BPM.
Смотрите подробнее в презентации Станислава Макарова на итоговой конференции конкурса "BPM-проект года"
Но они используют разные инструменты, что создает барьеры в коммуникации.
Однако, его можно преодолеть благодаря интеграции Storm и Jmix BPM.
Смотрите подробнее в презентации Станислава Макарова на итоговой конференции конкурса "BPM-проект года"
Читайте заметку про Camunda и Flowable - что у них общего и чем они отличаются, когда выбирать одно, а когда другое:
https://habr.com/ru/articles/915712/
https://habr.com/ru/articles/915712/
Хабр
Camunda и Flowable — платформы автоматизации процессов и воркфлоу
Не знаю, как у вас, но моя жизнь состоит из хаотичных «воркфлоу» и «процессов», полных сюрпризов и неожиданных ошибок, которые не работают так, как ожидается, потому что я сама немного сумасшедшая,...