BPM Developers
488 subscribers
45 photos
22 videos
1 file
71 links
Канал для BPM разработчиков. Чат для обсуждения @bpm_developers_chat
Download Telegram
Stotm+Jmix-for-analyst-and-developer.pdf
2.7 MB
Чтобы создать автоматизированный процесс, аналитики и разработчики должны выступать сообща.

Но они используют разные инструменты, что создает барьеры в коммуникации.

Однако, его можно преодолеть благодаря интеграции Storm и Jmix BPM.

Смотрите подробнее в презентации Станислава Макарова на итоговой конференции конкурса "BPM-проект года"
🔥9
🇷🇺 Российский BPM-движок: преемник Camunda 7

Команда OpenBPM представила новый BPM-движок, совместимый с Camunda 7, — с открытым кодом, промышленной зрелостью и официальным статусом российского ПО.
Это ответ на вызовы импортозамещения и одновременно — шаг вперёд по функциональности.

🔧 Зачем он нужен?

Camunda 7 — один из самых популярных движков в мире. Но Camunda 8 — это уже совсем другая архитектура, и прямой миграции не предусмотрено. Более того, Camunda 7 объявлена устаревшей — поддержка заканчивается в октябре 2025.

📌 Совместимость с Camunda 7
Сохраняются REST API, структура моделей и сценарии исполнения — команды могут мигрировать без потерь и сохранить существующие наработки.

📌 А также:
✔️ Совместимость с актуальными JDK и реляционными СУБД
✔️ Неограниченное число процессов, задач, исполнителей
✔️ Учет требований 187-ФЗ, указов №166 и №250, положения ЦБ №787-П
✔️ Включение в реестр МинЦифры и наличие свидетельств Роспатента

🛠 Преимущества архитектуры:
— Единый центр управления для нескольких версий и инсталляций
— Расширенная телеметрия и тепловые карты процессов
— Совместимость с отечественным ПО и поддержка DevOps
— Инструменты для анализа кода, безопасности и лицензий
— Постоянное обновление зависимостей и борьба с CVE

📈 Почему не Camunda 8?
Camunda 8 ориентирована на highload и масштабируемость, но требует серьёзных изменений архитектуры приложений и платной лицензии. В большинстве кейсов Camunda 7 остаётся более чем достаточной, особенно с правильной конфигурацией.

🚀 Мы не клонируем — мы развиваем
Движок не только повторяет возможности Camunda, но и предлагает новые функции, расширяя инструменты продуктивности и мониторинга.

📦 Входит в состав платформы OpenBPM от компании Хоулмонт и может использоваться как самостоятельный продукт или как основа для решений в КИИ.

➡️ OpenBPM даёт возможность строить цифровые процессы на отечественной платформе — без ограничений для разработчиков и без зависимости от зарубежных вендоров.

Подробнее см. по ссылке🔗
🔥11👍85
🎉 Мы начинаем холивар! Присоединяйтесь!
🧩 Less code vs Low-code: почему “меньше кода” — не всегда лучше

Многие разработчики искренне не любят low-code. Забавно, ведь в работе они активно используют всё, что избавляет от рутины: библиотеки, фреймворки, автогенерацию кода, умные IDE. Всё это минимизирует объём ручного кода — но не отменяет его вовсе.

На самом деле, кода не должно быть меньше: сложные вещи не опишешь парой строк. Просто хочется не тратить время на шаблонные фрагменты. Поэтому эволюция разработки шла от библиотек к фреймворкам, от автогенерации кода к AI-ассистентам. Современные инструменты позволяют писать меньше кода, но думать больше — именно это и есть честный “less code”.

Low-code же обещает, что код вообще не нужен. Но за простотой скрывается ограниченность: как только задача выходит за рамки конструктора, начинается борьба с платформой, а не создание решения. Настоящий прогресс — не в иллюзии “код не нужен”, а в том, чтобы избавляться от рутины, сохраняя контроль.

Less code — это про экономию усилий, повышение абстракции и честную сделку: ты всё ещё программист, просто работаешь быстрее и умнее.

📚Читайте на Хабре новую статью Станислава Макарова
Семь иллюзий Low code

#статья
🔥123
.
🚀 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
🔥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
👍12
Разработка UI - не основной скилл BPM-разработчика. Но иногда хочется сделать красиво😃
🤣12
🌊 Бизнес-процессы на волне!

3 июля в 16:00 МСК погружаемся в BPM вместе со Стасом Макаровым (да-да, тем самым продуктовым аналитиком Jmix в легендарной красной шапке 😉). Даже наш лендинг как путеводитель по течениям автоматизации: проложим маршрут по бизнес-процессам, минуя айсберги ручной работы и мели хаотичного таск-менеджмента 🗺 🤝

План вебинара:

1️⃣ Как создавать процессы с участием людей.
2️⃣ Все тонкости назначения исполнителей.
3️⃣ Настройка форм.
4️⃣ Как улучшить таск-лист для пользователей.

Регистрация на вебинар

🚢 Корабль уже в порту - скоро отплываем!
🔥11
🆕 Что нового в DMN 1.6?

OMG опубликовала бета-версию стандарта DMN 1.6 — и там есть интересные обновления:

🔹 B‑FEEL — “бизнес-дружественный” FEEL
Теперь выражения не валятся из-за null — вместо исключений возвращаются безопасные значения: false, 0, "" и т.п. Это снижает хрупкость моделей. Строгий режим тоже обсуждается — его можно будет включить при необходимости.

🔹 Поддержка импорта/экспорта в формате DMN 1.6 XML
Новые функции: descendant, улучшения для дат/времени, расширенная поддержка таймзон и округлений.

🔹 Улучшен обмен диаграммами (DI)
Теперь визуальное представление модели будет одинаковым во всех инструментах.

🔹 Новые фичи в процессе
Ожидаются: перечислимые типы, улучшения циклов и новые хелперы вроде default(value, fallback).

🧩 Если коротко: DMN становится удобнее, безопаснее и ближе к нуждам бизнеса.
B‑FEEL — главное новшество для повседневного моделирования.

📚Подробнее читайте на сайте OMG

#стандарты
👍6🔥2
🚀 Что происходит, когда у Flowable заканчиваются попытки выполнить задание?

Ваши процессы зависли из-за ошибок?
Узнайте, как Flowable обрабатывает проваленные задания и как их можно «воскресить»:

🔹 Dead Letter Table — куда попадают «умершие» задания
🔹 Два способа реанимации: программный через API и ручной через Flowable Admin
🔹 Практические кейсы: когда стоит повторять выполнение, а когда — удалять задание

Совет от экспертов:
> «Для сетевых сбоев автоматизируйте возврат заданий. Для багов в коде — сначала фиксите ошибку!»

👉 Читайте продолжение истории про асинхронный флаг → [ссылка]

#Flowable #BPM #ErrorHandling #Java #DevOps
👍11
🚀 Автоматизируем тестирование бизнес-процессов через Camunda!

🔹 Хотите знать, как Московская Биржа тестирует сложные workflow без ручных проверок?
🔹 Как найти запущенный процесс среди сотен инстансов?
🔹 Как мониторить таймеры, задачи и ошибки в реальном времени?

📌 В этом материале:

Python-модули для работы с Camunda REST API
Поиск процессов по бизнес-ключам и переменным
Мониторинг активностей (gateway, service tasks, user tasks)
Управление таймерами — как "проматывать" долгие ожидания в тестах
Обработка инцидентов и автоматические проверки завершения процессов

👉 Читайте полный разбор с примерами из реальных кейсов Мосбиржи!
Автоматизация тестирования бизнес-процессов через camunda

#статья #Camunda
❤‍🔥5👍4
Что делать после окончания поддержки Camunda 7?

В октябре 2025 официально завершается поддержка Camunda 7. Тысячи работающих решений рискуют остаться без обновлений, патчей и техподдержки. Что с этим делать?

🗓8 июля в 16.00 по МСК обсудим возможные решения в сложившейся ситуации.

Кому точно стоит быть:
🛑тем, у кого развернута Camunda 7;
🛑тем, кто ищет отечественные альтернативы движка;
🛑BPM-практикам, исследующим рынок решений.

Спикеры:
🛑Игорь Клопотов, директор продукта OpenBPM;
🛑Юлия Вагнер, вице-президент по операциям ABPMP Russia;
🛑Георгий Ржавин, вице-президент ABPMP Russia, CEO BPM школы.

📌Регистрация по ссылке: https://my.mts-link.ru/104598363/46416931/session/46637863

#OpenBPM
😱7👍4🤔21
Обработка исключений в рабочих процессах с использованием Flowable

Исключения являются частью любого процесса. Разработчики, создающие бизнес-процессы, должны уметь обрабатывать исключения в бизнес-кейсе, чтобы гарантировать, что сам процесс устойчив и может продолжаться после возникновения сбоев.

Логика обработки исключений различается в зависимости от вашей задачи и инструментов, которые у вас есть в распоряжении.

В этой статье вы найдете различные методы обработки исключений, используя язык паттернов.

Итак, давайте приступим!
👉 Переходите по ссылке

#статья #flowable
🔥10👍1
🚀 Flowable раскрывает секреты Async Executor

Что делать, если ваши бизнес-процессы тормозят на асинхронных операциях?
Команда Flowable переосмыслила архитектуру Job Executor — и вот что получилось:

🔹 Global Acquire Lock — революционный подход к распределению задач между нодами
🔹 Автовосстановление после сбоев без потери данных
🔹 Интеллектуальные ретраи при ошибках интеграций

Это первая в серии из четырех статей:

1️⃣ Базовая механика (вы читаете это сейчас)
2️⃣ Тонкая настройка параметров выполнения
3️⃣ Бенчмарки — 4000+ задач в секунду
4️⃣ Эволюция архитектуры за 10 лет разработки

Ключевой момент:
> "Async Executor снижает конкуренцию за таблицы БД на 80% — главную причину падения производительности в кластере"

👉 Читайте первую часть: [ссылка]

#Flowable #BPM #Java #Performance #Architecture
🔥6
Media is too big
VIEW IN TELEGRAM
С пятницей всех!
И пусть ваши процессы не ломаются. Особенно на выходных!
😁12🤣1
Встречайте новый термин из сферы BPM!

Emotion-aware BPM
(эмоционально-ориентированное управление бизнес-процессами) — это интеграция анализа эмоций и настроений в системы управления бизнес-процессами, позволяющая динамически адаптировать процессы на основе выявленного эмоционального состояния клиентов или сотрудников.

Как это работает 🤖

Инструменты анализа настроений на базе ИИ теперь встроены в BPM-платформы и анализируют взаимодействия с клиентами (текст, голос, чат) практически в реальном времени. Эти инструменты определяют такие эмоции, как раздражение, удовлетворённость или замешательство, и автоматически инициируют изменения в процессе или эскалацию обращения.

Примеры использования 💬

Если клиент выражает недовольство в чате поддержки, BPM-система может автоматически передать обращение старшему специалисту или предложить компенсацию.

Настроение сотрудников (собираемое через опросы или интегрированные инструменты) может влиять на распределение задач, уведомления или даже темп выполнения процессов.

Техническая основа 🛠️

Emotion-aware BPM опирается на современные достижения в области обработки естественного языка (NLP), анализа голоса и мультимодального ИИ, которые позволяют интерпретировать не только что сказано, но и как это сказано.

Такие системы могут интегрироваться с контекстно-ориентированными технологиями, ещё точнее адаптируя процессы на основе эмоциональных и ситуационных данных.

Персонализация и гибкость 🎯

Процессы становятся более отзывчивыми к человеческому фактору, а не только к бизнес-правилам, что улучшает клиентский опыт и вовлечённость сотрудников.

Конкурентное преимущество 🏆

Компании, использующие emotion-aware BPM, могут проактивно предотвращать отток клиентов, быстрее решать проблемы и строить более прочные отношения.

Отличие от традиционного BPM 🔄

Традиционный BPM ориентирован на правила и данные, фокусируется на эффективности и стабильности. Emotion-aware BPM добавляет человекоцентричный слой, делая процессы адаптивными к эмоциональному контексту реальных участников, а не только к их действиям или данным.

В итоге 🚀

Emotion-aware BPM в 2025 году — это подход, при котором бизнес-процессы становятся чувствительными и отзывчивыми к человеческим эмоциям в реальном времени, используя ИИ для интерпретации настроений и динамической корректировки рабочих потоков ради лучших результатов.
👍121👌1
🚀 Тонкая настройка Flowable: как добиться максимальной скорости

Узнайте, как правильно настроить Async Executor для работы с тысячами задач в секунду.
В статье:

🔹 Global Acquire Lock — секрет стабильной работы в кластере
🔹Оптимальные параметры для queue-capacity и thread-pool
- Как избежать проблем с блокировками в БД
- Настройки для разных типов задач: таймеры и асинхронные операции

💡 "Правильная конфигурация дает +40% к производительности"

📚Читать вторую часть 👉 [ссылка]
📚Первая часть здесь 👉 [ссылка]

#Flowable #BPM #Java #HighLoad
🔥6👍32
Есть такое ощущение, да?
😁8🔥21
Что думаете — просто хайп или нечто интересное? 👉

Одним из самых многообещающих направлений этого года стал ProcessGPT — фреймворк генеративного ИИ, специально созданный для управления бизнес-процессами.

Представленный в недавней научной публикации, ProcessGPT предлагает модель, обученную на обширных данных о процессах: от журналов событий и моделей процессов до деревьев решений и аннотаций экспертов.

Подобно тому, как GitHub Copilot помогает разработчикам, ProcessGPT задуман как интеллектуальный ассистент в реальном времени для сотрудников умственного труда. Его ключевые функции включают:

🔹 Генерация моделей процессов на основе описания на естественном языке: пользователь описывает бизнес-процесс простыми словами, а модель формирует формализованную карту процесса — это экономит время и снижает порог входа в проектирование процессов.

🔹 Контекстные рекомендации по следующим шагам: опираясь на знания о прошлых процессах и текущий контекст, ProcessGPT может предложить наиболее подходящее действие или точку принятия решения прямо в ходе выполнения процесса.

🔹 Автоматизация повторяющихся и структурированных задач: заполнение форм, маршрутизация документов, обработка стандартных запросов клиентов — всё это позволяет людям сосредоточиться на анализе и исключениях.

Что отличает ProcessGPT — это гибридная архитектура. Она сочетает трансформерную модель ИИ со структурированными элементами вроде онтологий и хранилищ данных, обеспечивая принятие решений как на основе данных, так и в контексте предметной области. Важной частью системы являются обратные связи — человеческие правки помогают со временем улучшать модель.

Эта концепция особенно эффективна в сферах, где сочетаются формализованные и нерегулярные элементы, таких как комплаенс, здравоохранение или расследование мошенничества. Хотя ProcessGPT находится на ранней стадии развития, он отражает глобальный тренд: использование предметно-ориентированного ИИ не просто для автоматизации, а для интеллектуального усиления принятия решений в средах, управляемых процессами.

Будем наблюдать! 👀

#новость
🤔10👍61
🚀 Flowable: бенчмарк асинхронных операций

Разработчики Flowable устроили битву производительности между Async Executor и миллионом задач! Вот что выяснили:

🔹 4000+ задач/сек с фиксированным временем выполнения (100 мс)
🔹 2500+ таймеров/сек — обработка временных событий без тормозов
🔹 22 млн задач/час в режиме "no-op" — максимальная нагрузка на движок

💡 Главные инсайты:

Global Acquire Lock увеличивает пропускную способность в 6 раз
Оптимальный размер выборки — 8192 задания за запрос
82% от теоретического максимума — рекорд для BPM-систем

Как тестировали:
- AWS EC2 (8 vCPU) + PostgreSQL RDS (32 vCPU)
- 1 млн задач каждого типа
- Spring Boot + Flowable 6.7.0-SNAPSHOT

👉 Хотите цифры и графики?
📚Читайте полный разбор на Хабре: [ссылка]

P.S. В следующей части — как мы 10 лет шли к этой архитектуре. Подписывайтесь!

📚Первая часть 👉 [ссылка]
📚Вторая часть 👉 [ссылка]

#статья #Flowable #BPM #Java #HighLoad
👍111