А тем временем #Camunda 8 прирастает новыми фичами!
Пока вот обзор январьской альфы, но и релиз не заставит себя долго ждать.
Пусть "восьмерка" для многих недоступна, но поглядывать, куда она развивается, стоит.
📚Читать на Хабре: Camunda Alpha Release January 2025 – что нового?
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Camunda Alpha Release January 2025 – что нового?
Ниже приведен обзор всех нововведений в Camunda в релизе 8.7-alpha3, который вышел в январе 2025 года. Новый формат сообщений о релизах Несколько месяцев назад Camunda изменила формат ежемесячных...
🔥9👍4
Ответ на этот вопрос всегда был "зависит от требований". Тем не менее вендоры давали рекомендации по предпочтительному методу, который подойдет для большинства ситуаций. Если раньше Camunda советовала использовать Embedded версию движка, то сейчас основной рекомендацией является Standalone. Однако, единого рецепта нет, и все равно нужно опираться на множество факторов, которые мы постарались собрать в одной картинке. Сохраняйте себе, чтобы не потерять.
#camunda
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
💡Продолжаем знакомство с BPM Engines
После изучения нотаций BPMN 2.0, возникает естественное желание погрузиться в более сложные концепции BPM-приложений. Например, реализовать Service Task. Для этого потребуется удобная песочница для экспериментов.
В этой статье познакомимся с open-source BPM-движками, а начнем с одного из самых популярных — Camunda 7.
📖 Что такое Camunda 7?
Camunda 7 — это open-source движок для автоматизации бизнес-процессов, который завоевал большую популярность, особенно в мире Java-разработки. Он стал must-have технологией для проектов с BPM на Java и отлично подходит в качестве первого BPM-движка для изучения.
Движок можно интегрировать в ваше приложение как встроенный компонент или использовать как самостоятельное решение.
Установка
Далее мы рассмотрим несколько способов установки.
Camunda Run
Один из самых простых вариантов установки:
1 - Скачайте архив с официального сайта и разархивируйте его
2 - Запустите Camunda с помощью start.bat (Windows) или start.sh (Linux).
3 - Откройте http://localhost:8080/camunda-welcome/index.html
📕Подробнее - https://docs.camunda.org/manual/latest/user-guide/camunda-bpm-run/
📦 Docker
Для развертывания приложения с использованием Docker выполните следующие команды:
📕Подробнее - https://docs.camunda.org/manual/latest/installation/docker/#start-camunda-bpm-run-using-docker
🌳 Spring Boot
Camunda — это Java-проект, который можно развернуть во встроенном формате. Например, в вашем Spring Boot приложении. Для этого достаточно добавить соответствующие зависимости, которые вы найдете по ссылке ниже.
Кроме того, вы можете быстро создать чистый Spring Boot проект с Camunda, воспользовавшись Camunda Initializer.
📕 Подробнее - https://docs.camunda.org/manual/latest/user-guide/spring-boot-integration/
Общая информация
📕 Camunda Run 7 - https://camunda.com/download/platform-7/
📕 Документация - https://docs.camunda.org/get-started/
#camunda #tutorial
После изучения нотаций BPMN 2.0, возникает естественное желание погрузиться в более сложные концепции BPM-приложений. Например, реализовать Service Task. Для этого потребуется удобная песочница для экспериментов.
В этой статье познакомимся с open-source BPM-движками, а начнем с одного из самых популярных — Camunda 7.
📖 Что такое Camunda 7?
Camunda 7 — это open-source движок для автоматизации бизнес-процессов, который завоевал большую популярность, особенно в мире Java-разработки. Он стал must-have технологией для проектов с BPM на Java и отлично подходит в качестве первого BPM-движка для изучения.
Движок можно интегрировать в ваше приложение как встроенный компонент или использовать как самостоятельное решение.
Установка
Далее мы рассмотрим несколько способов установки.
Camunda Run
Один из самых простых вариантов установки:
1 - Скачайте архив с официального сайта и разархивируйте его
2 - Запустите Camunda с помощью start.bat (Windows) или start.sh (Linux).
3 - Откройте http://localhost:8080/camunda-welcome/index.html
📕Подробнее - https://docs.camunda.org/manual/latest/user-guide/camunda-bpm-run/
📦 Docker
Для развертывания приложения с использованием Docker выполните следующие команды:
docker pull camunda/camunda-bpm-platform:run-latest
docker run -d --name camunda -p 8080:8080 camunda/camunda-bpm-platform:run-latest
# Откройте браузер по адресу: http://localhost:8080/camunda-welcome/index.html
📕Подробнее - https://docs.camunda.org/manual/latest/installation/docker/#start-camunda-bpm-run-using-docker
🌳 Spring Boot
Camunda — это Java-проект, который можно развернуть во встроенном формате. Например, в вашем Spring Boot приложении. Для этого достаточно добавить соответствующие зависимости, которые вы найдете по ссылке ниже.
Кроме того, вы можете быстро создать чистый Spring Boot проект с Camunda, воспользовавшись Camunda Initializer.
📕 Подробнее - https://docs.camunda.org/manual/latest/user-guide/spring-boot-integration/
Общая информация
📕 Camunda Run 7 - https://camunda.com/download/platform-7/
📕 Документация - https://docs.camunda.org/get-started/
#camunda #tutorial
🔥10👍5
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 в рамках всей...
❤🔥6👍4
🚀 Как Леруа Мерлен управляет распределёнными транзакциями с 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-ландшафта. Для начала я бы хотел рассказать какую проблему мы решаем с помощью микросервисов. Для...
❤8👍3
.
🚀 Camunda как REST-движок для оркестрации — без Java!
Бернд Рюкер, сооснователь и главный технолог Camunda, рассказывает как использовать его движок, написанный на Java, но совсем без Java!
Микросервисы, workflow, Saga-паттерны, обработка таймаутов — всё это можно легко реализовать на Camunda, даже если вы не работаете с Java.
🔹 Как? Через REST API — пишите код на C#, JavaScript или любом другом языке.
🔹 Что внутри?
- Запуск Camunda в Docker за 1 команду
- Деплой процессов BPMN
- Взаимодействие через External Tasks
- Готовые клиентские библиотеки для JS, C#, PHP
Почему Camunda?
✅ Гибкость: оркестрация без привязки к языку
✅ Надёжность: встроенные механизмы компенсаций и повторов
✅ Масштабируемость: распределённые воркеры
👉 Полный гайд: Читать статью на Хабре📚
#Camunda #Workflow #Microservices #DevOps #REST #NodeJS #CSharp
🚀 Camunda как REST-движок для оркестрации — без Java!
Бернд Рюкер, сооснователь и главный технолог Camunda, рассказывает как использовать его движок, написанный на Java, но совсем без Java!
Микросервисы, workflow, Saga-паттерны, обработка таймаутов — всё это можно легко реализовать на Camunda, даже если вы не работаете с Java.
🔹 Как? Через REST API — пишите код на C#, JavaScript или любом другом языке.
🔹 Что внутри?
- Запуск Camunda в Docker за 1 команду
- Деплой процессов BPMN
- Взаимодействие через External Tasks
- Готовые клиентские библиотеки для JS, C#, PHP
Почему Camunda?
✅ Гибкость: оркестрация без привязки к языку
✅ Надёжность: встроенные механизмы компенсаций и повторов
✅ Масштабируемость: распределённые воркеры
👉 Полный гайд: Читать статью на Хабре📚
#Camunda #Workflow #Microservices #DevOps #REST #NodeJS #CSharp
Хабр
Используйте Camunda как удобный REST-движок для оркестрации и workflow — без необходимости работать с Java
Я много общаюсь о микросервисных архитектурах с «не-Java-людьми» — будь то разработчики на C#, энтузиасты Node.JS/JavaScript или GoLang. Все они сталкиваются с необходимостью оркестрации в...
🔥10
🚀 Как Fix Price автоматизировал бизнес-процессы с помощью Camunda
Вадим Райский, руководитель IT-проектов в Fix Price, делится кейсом внедрения Camunda для оптимизации работы с заявками на строительство и ремонт магазинов.
Проблема
Ручное управление бизнес-процессами стало слишком затратным и негибким:
🔹 Сложность масштабирования из-за растущего количества условий и ролей.
🔹 Необходимость переписывать код при каждом изменении процесса.
🔹 Отсутствие наглядной схемы для аналитиков и разработчиков.
Решение: Camunda
Выбрали BPM-движок Camunda, но не стали использовать его «из коробки» — только ядро для управления процессами. Остальное (формы, авторизацию, DMN-таблицы) вынесли в бэкенд на PHP.
Как это работает:
✅ External Tasks — задачи обрабатываются через REST API.
✅ UserTaskModel — задачи пользователей хранятся в БД бэкенда, а не в Camunda.
✅ Гибкие условия — ветвления процессов управляются вызовами к бэкенду.
Итоги
✔ Гибкость — изменения процессов без переписывания кода.
✔ Прозрачность — визуализация BPMN-схем для всей команды.
✔ Масштабируемость — готовность к усложнению процессов.
Минусы Camunda:
🔻 Сложность настройки.
🔻 Зависимость от IT-специалистов.
🔻 Ограничения бесплатной версии.
👉 Вывод: Camunda — мощный инструмент, но требует кастомизации под конкретные нужды.
📌 Полный разбор — в статье на Хабре!
#Automation #BPM #Camunda #FixPrice #IT
Вадим Райский, руководитель IT-проектов в Fix Price, делится кейсом внедрения Camunda для оптимизации работы с заявками на строительство и ремонт магазинов.
Проблема
Ручное управление бизнес-процессами стало слишком затратным и негибким:
🔹 Сложность масштабирования из-за растущего количества условий и ролей.
🔹 Необходимость переписывать код при каждом изменении процесса.
🔹 Отсутствие наглядной схемы для аналитиков и разработчиков.
Решение: Camunda
Выбрали BPM-движок Camunda, но не стали использовать его «из коробки» — только ядро для управления процессами. Остальное (формы, авторизацию, DMN-таблицы) вынесли в бэкенд на PHP.
Как это работает:
✅ External Tasks — задачи обрабатываются через REST API.
✅ UserTaskModel — задачи пользователей хранятся в БД бэкенда, а не в Camunda.
✅ Гибкие условия — ветвления процессов управляются вызовами к бэкенду.
Итоги
✔ Гибкость — изменения процессов без переписывания кода.
✔ Прозрачность — визуализация BPMN-схем для всей команды.
✔ Масштабируемость — готовность к усложнению процессов.
Минусы Camunda:
🔻 Сложность настройки.
🔻 Зависимость от IT-специалистов.
🔻 Ограничения бесплатной версии.
👉 Вывод: Camunda — мощный инструмент, но требует кастомизации под конкретные нужды.
📌 Полный разбор — в статье на Хабре!
#Automation #BPM #Camunda #FixPrice #IT
Хабр
Как Fix Price автоматизировал бизнес-процессы с помощью Camunda
Привет, Хабр! Я Вадим Райский, руководитель на IT-проектах Fix Price. Сегодня я расскажу вам об оптимизации бизнес-процессов, которую наша команда выполнила при помощи движка Camunda. Чтобы сократить...
👍12
🚀 Автоматизируем тестирование бизнес-процессов через Camunda!
🔹 Хотите знать, как Московская Биржа тестирует сложные workflow без ручных проверок?
🔹 Как найти запущенный процесс среди сотен инстансов?
🔹 Как мониторить таймеры, задачи и ошибки в реальном времени?
📌 В этом материале:
✅ Python-модули для работы с Camunda REST API
✅ Поиск процессов по бизнес-ключам и переменным
✅ Мониторинг активностей (gateway, service tasks, user tasks)
✅ Управление таймерами — как "проматывать" долгие ожидания в тестах
✅ Обработка инцидентов и автоматические проверки завершения процессов
👉 Читайте полный разбор с примерами из реальных кейсов Мосбиржи!
Автоматизация тестирования бизнес-процессов через camunda
#статья #Camunda
🔹 Хотите знать, как Московская Биржа тестирует сложные workflow без ручных проверок?
🔹 Как найти запущенный процесс среди сотен инстансов?
🔹 Как мониторить таймеры, задачи и ошибки в реальном времени?
📌 В этом материале:
✅ Python-модули для работы с Camunda REST API
✅ Поиск процессов по бизнес-ключам и переменным
✅ Мониторинг активностей (gateway, service tasks, user tasks)
✅ Управление таймерами — как "проматывать" долгие ожидания в тестах
✅ Обработка инцидентов и автоматические проверки завершения процессов
👉 Читайте полный разбор с примерами из реальных кейсов Мосбиржи!
Автоматизация тестирования бизнес-процессов через camunda
#статья #Camunda
Хабр
Автоматизация тестирования бизнес-процессов через camunda
1. Введение Всем привет! Меня зовут Ренат Дасаев и в прошлой статье Автоматизация Е2Е‑тестирования сквозных БП интеграционных проектов Операционного блока было рассказано о том,...
❤🔥5👍4
🚀 Как SimbirSoft сделал процессы банка неубиваемыми с Camunda и Spring Boot
💰 Финтех-кейс: автоматизация критичных процессов для российского банка с гарантией отказоустойчивости.
⚡ Секретный ингредиент: декомпозиция на атомарные подпроцессы + хитрые приёмы работы с ошибками.
Что внутри:
✅ Архитектура на процессных пулах — как избежать "спагетти-схем" в Camunda
✅ Параллельные execution — ускоряем обработку в 3 раза
✅ Авторетраи и компенсации — что делать, если внешний сервис "упал"
✅ Event-based подпроцессы — элегантная обработка 100+ типов ошибок
✅ Готовые абстракции на Java — шаблоны делегатов для Spring Boot
Результат:
✔ Схемы стали на 70% компактнее
✔ 95% технических сбоев обрабатываются автоматически
✔ Ручные доработки процессов теперь занимают минуты
👉 Читайте разбор с диаграммами и кодом → [ссылка]
#статья #Camunda #SpringBoot #FinTech #BPMN #Java
💰 Финтех-кейс: автоматизация критичных процессов для российского банка с гарантией отказоустойчивости.
⚡ Секретный ингредиент: декомпозиция на атомарные подпроцессы + хитрые приёмы работы с ошибками.
Что внутри:
✅ Архитектура на процессных пулах — как избежать "спагетти-схем" в Camunda
✅ Параллельные execution — ускоряем обработку в 3 раза
✅ Авторетраи и компенсации — что делать, если внешний сервис "упал"
✅ Event-based подпроцессы — элегантная обработка 100+ типов ошибок
✅ Готовые абстракции на Java — шаблоны делегатов для Spring Boot
Результат:
✔ Схемы стали на 70% компактнее
✔ 95% технических сбоев обрабатываются автоматически
✔ Ручные доработки процессов теперь занимают минуты
👉 Читайте разбор с диаграммами и кодом → [ссылка]
#статья #Camunda #SpringBoot #FinTech #BPMN #Java
Хабр
Автоматизируем бизнес-процессы с Camunda и Spring Boot: отказоустойчивая реализация BPM-схем
Привет! Недавно мы разработали для российского банка и запустили сервис, который помогает пользователям при получении финансовых услуг. Как и всегда в финтехе, сервис должен был отвечать требованиям...
👀3👍2❤1
Camunda: стратегия развития — ИИ, коннекторы и стабильность 🚀
Alpha Release for August 2025
Camunda продолжает движение в выбранном направлении:🎯
🔹 Развитие ИИ-функций
🔹 Расширение интеграций через коннекторы
🔹 Улучшение обработки документов
К чему всё это? 🤔
Стать не просто BPM-движком, а вырасти в платформу для создания корпоративных систем, предоставляя полный набор компонентов на все случаи жизни, но не навязывая свою оболочку для конечных пользователей.
Почему это разумно?💡
Потому что какой бы вы не сделали UI, всегда найдутся недовольные. Здесь им шрифты не нравятся, там чего-то неудобно и так далее. В этих мелочах можно утонуть. А так — получаете сильный бэк, а фронт уж как-нибудь сами.
Текущий статус:
✅ Базовая функциональность (Operate, TaskList) достигла зрелости — существенных изменений нет.
✅ Инструменты моделирования развиваются постепенно — без революций.
Для кого это важно?
🏢 Корпоративный сегмент: ценит стабильность больше, чем частые инновации.
🛠️ Разработчики: получают надежную основу, не тратя время на постоянное переобучение.
📘Подробнее читайте на Хабре ➡️ [новость]
#Camunda #BPM #DigitalTransformation #AI
Alpha Release for August 2025
Camunda продолжает движение в выбранном направлении:🎯
🔹 Развитие ИИ-функций
🔹 Расширение интеграций через коннекторы
🔹 Улучшение обработки документов
К чему всё это? 🤔
Стать не просто BPM-движком, а вырасти в платформу для создания корпоративных систем, предоставляя полный набор компонентов на все случаи жизни, но не навязывая свою оболочку для конечных пользователей.
Почему это разумно?💡
Потому что какой бы вы не сделали UI, всегда найдутся недовольные. Здесь им шрифты не нравятся, там чего-то неудобно и так далее. В этих мелочах можно утонуть. А так — получаете сильный бэк, а фронт уж как-нибудь сами.
Текущий статус:
✅ Базовая функциональность (Operate, TaskList) достигла зрелости — существенных изменений нет.
✅ Инструменты моделирования развиваются постепенно — без революций.
Для кого это важно?
🏢 Корпоративный сегмент: ценит стабильность больше, чем частые инновации.
🛠️ Разработчики: получают надежную основу, не тратя время на постоянное переобучение.
📘Подробнее читайте на Хабре ➡️ [новость]
#Camunda #BPM #DigitalTransformation #AI
👍5