REUNICO | Разработка и сопровождение ПО: Camunda BPM

Camunda BPM




Основанный на Java фреймворк, поддерживающий нотации BPMN для автоматизации бизнес-процессов и рабочих процессов (workflow), CMMN - для управления сценариями и DMN для управления бизнес-правилами и решениями.
Функциональные компоненты (Community Edition):
  • Workflow Engine - процессный движок (BPMN);
  • Decision Engine - обработка таблиц решений (DMN);
  • Camunda Modeler - графическое приложение для моделирования бизнес-процессов; (основан на bpmn.io - фреймворк с открытым исходным кодом, позволяющих моделировать бизнес-процессы, правила и сценарии);
  • REST API - интерфейс для интеграции с внешними системами;
  • Java API - интерфейс для встраивания в Java-приложения, контейнеры;
  • Community веб-приложения: Cockpit (интерфейс управления бизнес-процессом), Tasklist (пользовательский интерфейс для выполнения задач), Admin.
  • Enterprise Cockpit: дополнительные возможности по управлению бизнес-процессом: история исполнения, heatmap, возможность деплоя, модификации экземпляра процесса, внесение изменений в таблицы DMN.
  • Optimize: решение для анализа бизнес-процессов, управление дашбордами.
  • Cawemo: система коллективной разработки моделей бизнес-процессов.
Функциональные компоненты Camunda BPM
Функциональные компоненты Camunda BPM
Способы имплементации в ИТ-ландшафт
  • Для разработчиков Java - framework, возможность встраивания в Java-приложения
  • Для прочих - REST API независимый (standalone) сервер
Embedded Process Engine
Embedded Process Engine
Shared, Container-Managed Process Engine
Shared, Container-Managed Process Engine
Standalone (Remote) Process Engine Server
Standalone (Remote) Process Engine Server
Clustering Model
Clustering Model
Архитектура веб-приложений Camunda
  • JAX-RS based Rest API
  • AngularJS
  • RequireJS
  • jQuery
  • Twitter Bootstrap

payment Преимущества для бизнеса


  • Возможность использования общего "языка" в виде нотации BPMN, позволяющего бизнесу и ИТ понимать друг друга
  • Создание в Camunda Modeler исполняемых моделей процессов, легко понимаемых бизнесом
  • Меньшая (в сравнении с legacy BPMS) совокупная стоимость владения
  • Возможность управления процессом в том виде, в каком он представлен на диаграмме (вся бизнес-логика доступна в модели процесса, а не спрятана в исходном коде)
  • Возможность мониторинга процесса в том виде, в каком он представлен на диаграмме

code Польза для разработчика


  • Вас не уволят. Да да, все именно так. В отличие от большинства BPMS, рекламирующих "zero-code" и "low-code", Camunda подчеркивает важность сотрудничества бизнеса (создает бизнес-логику процесса, управляет процессом) и ИТ (разрабатывает и предоставляет сервисные задачи, интеграционный слой, обеспечивает исполнение процессов).
  • Большая устойчивость бизнес-логики процесса к изменениям, в сравнении с алгоритмами, спрятанными в исходном коде. Изменения менее трудозатратны.
  • Возможность мониторинга и обработки инцидентов (как ручной, так и автоматической).
  • Возможность исполнения разных версий процессов и миграции существующих экземляров (уже выполняемых) процессов на новую версию.
  • Легкое встраивание процессного движка в собственные приложения J2EE, Spring Boot, микросервисы
  • BPM-движок как средство обеспечения целостности распределенных транзакций
  • Нет необходимости изобретать велосипед - Camunda содержит всю процессную функциональность, которую сложно реализовать самостоятельно.

settings Сценарии применения


Область Функционал
Процессное приложение
  • Автоматизация рабочих процессов любого уровня сложности: кредитный конвейер, претензионная деятельность, обработка заявок, поручений и обращений, согласование документов, взаимодействие между подразделениями, процессы HR)
  • Сервисные (автоматические) и пользовательские задачи
  • Кастомное пользовательское приложение (Custom UI) или встроенный лист задач (Tasklist)
  • Богатые возможности по интеграции с внешними системами (REST, SOAP, Kafka)
Управление бизнес-правилами
  • Кредитный калькулятор
  • Калькулятор страховых продуктов
  • Система принятия решений
  • Скоринг
  • Риск-менеджмент
Сбор метрик и анализ
  • Возможность легкой имплементации системы в существующий ИТ-ландшафт (встраивание в приложение, интеграция)
  • Сбор метрик, показателей для последующего анализа эффективности бизнес-процесса
  • Изучение клиентской активности
  • Повышение прозрачности бизнес-процесса
Оркестрация микросервисов
  • Управление микросервисами, обеспечивающими mission critical бизнес-процессы (обеспечение целостности и связности бизнес-транзакции, обработка инцидентов, мониторинг процесса)
  • Процессный движок легко встраивается в микросервис
Замена legacy BPMS или самописных процессных приложений
  • Превосходная альтернатива самостоятельно разработанным (homegrown) и сложным в обслуживании процессным приложениям
  • Если вы испытывате сложности с устаревшим продуктом BPMS и считаете его слишком тяжелым, ограниченным или дорогостоящим, вам следует подумать о переходе на Camunda BPM.
Интеграция с RPA
  • Ваш процесс состоит из значительного числа рутинных пользовательских задач? Рассмотрите возможность использования Camunda совместно с RPA.

Заказная разработка программного обеспечения

Заказная разработка ПО

«Думаете, что современные технологии для эффективного управления данными и автоматизации бизнес-процессов в вашей компании - это слишком затратно и рискованно? Наши эксперты помогут вам: анализ бизнес-процессов и текущей архитектуры, документирование и оптимизация бизнес-процессов, управление данными в компании, архитектура проекта и выполнение всего проекта “под ключ”. Реюнико - это точная оценка объема работ и соблюдение сроков проекта, что подтверждается нашими довольными клиентами. Будем рады сотрудничеству!»

Всеволод Мартынюк
Директор по развитию бизнеса

Стать клиентом »