Учебный курс «Платформа управления бизнес-процессами Camunda»

Краткое содержание: развертывание Camunda, Cockpit, Admin, Modeler, диаграммы BPMN 2.0, события, шлюзы, задачи, подпроцессы, Camunda REST API, Camunda Java API

Общие данные:

Camunda — самая функциональная и распространенная система с открытым исходным кодом для управления бизнес-процессами. В ней можно средствами Camunda Modeler создавать схемы бизнес-процессов, публиковать их на сервере Camunda, запускать их на выполнение и взаимодействовать с системой Camunda из Web и десктопных приложений через REST API или объекты Java. Camunda — очень мощная и функциональная система, разбираться во всех ее тонкостях самостоятельно непросто. Наш преподаватель проводил обучение по Camunda/BPMN 2.0 и участвовал в развертывании бизнес-систем на основе ядра Camunda на нескольких предприятий. Учесть чужой опыт перед внедрением собственных систем всегда полезно — заказывайте обучение!

Продолжительность: 4 дня (32 учебных часа).

В курсе 3 части, 15 лабораторных работ (на лабораторные работы, выполняемые под руководством преподавателя, отводится 50 % времени учебного курса).

Для кого предназначен: специалисты, которые занимаются развертыванием, настройкой и поддержкой систем работы с бизнес-процессами BPMN 2.0 на основе ядра Camunda.

План курса:

Часть 1. Работа с системой Camunda

1.1. Планирование развертывания платформы управления бизнес-процессами Camunda. Требования к оборудованию и операционной системе.

1.2. Развертывание Camunda. Установка Camunda Modeler, Camunda Process Engine, сервера приложений (Tomcat), Camunda Standalone Webapplication (war), Camunda Cycle. Применение Docker при развертывании Camunda. Использование Camunda с СУБД Postgres

1.3. Настройка системы аутентификации в Camunda. Интеграция с внешними системами аутентификации.

1.4. Работа с Camunda Admin. Пользователи, группы, организации (tenants) в Camunda. Предоставление разрешений. Плагины для Camunda Admin.

1.5. Применение Camunda Cockpit. Приборные панели (dashboards). Мониторинг процессов BPMN, решений DMN, кейсов CMMN. Очистка устаревшей информации. Аудит действий пользователей.

1.6. Работа со списком задач (Tasklist). Назначение задач пользователем, фильтры задач, жизненный цикл задач. Дополнительные плагины для работы с задачами. Интеграция с электронной почтой.

1.7. Резервное копирование и восстановление системы Camunda. Журналы Camunda, мониторинг проблем и устранение неисправностей.

Часть 2. BPMN 2.0 и его реализация в Camunda Modeler/Camunda Engine

2.1 Camunda Modeler: введение и интерфейс

2.2 Настройка свойств процесса в Camunda Modeler

2.3 Элементы BPMN-диаграмм в Camunda Modeler

2.4 События в Camunda Modeler BPMN

2.4.1 Определение и типы событий BPMN

2.4.2 Стартовые, промежуточные и конечные события Camunda BPMN

2.4.3 Стартовые события в прерывающих и непрерывающих подпроцессах

2.4.4 Промежуточные события: обрабатывающие, граничные, генерирующие

2.4.5 Конечные события Camunda BPMN

2.4.6 Виды событий Camunda BPMN

2.4.6 Матрица событий BPMN

2.4.6 Простые события

2.4.6 События-сообщения

2.4.7 События-таймеры

2.4.8 События эскалации

2.4.9. Условные события

2.4.10 События-ссылки

2.4.11 События-ошибки

2.4.12 События отмены и события компенсации

2.4.13 Сигнальные события

2.4.14 Составные (множественные) события BPMN и параллельные составные события

2.4.15 События останова

2.4.16 Свойства событий

2.4.17 Общие свойства (вкладка General) и асинхронные продолжения (asynchronous continuations)

2.4.18 Формы стартовых событий Camunda (вкладка Forms свойств события)

2.4.19 Другие свойства событий (прослушиватели, параметры и расширения)

2.5 Шлюзы в Camunda Modeler BPMN

2.5.1 Что такое шлюзы. Типы шлюзов

2.5.2 Исключающий шлюз (exclusive gateway) в Camunda BPMN

2.5.3 Параллельный шлюз (parallel gateway)

2.5.4 Неисключающий шлюз (inclusive gateway)

2.5.5 Событийный шлюз (event-based gateway)

2.6 Задачи и подпроцессы в Camunda BPMN

2.6.1 Определения: активность, процесс, задача, подпроцесс

2.6.2 Задачи и их типы

2.6.3 Маркеры задач в Camunda

2.7 Сложные процессы. Оркестровка и хореография

Часть 3. Программное взаимодействие с Camunda

3.1 Camunda REST API

3.1.1 Введение в REST API. Настройка авторизации и защищенного взаимодействия

3.1.2 Работа с экземплярами процессов в REST API

3.1.3 Работа с элементами BPMN в REST API: событиями, задачами, подпроцессами.

3.1.4 Наилучшие практики при работе с REST API и решение практических задач

3.2 Camunda Java API

3.2.1 Введение в Camunda Java API. Объектная модель Process Services

3.2.2 Особенности работы с процессами и их элементами через Java API. Переменные процессов и код делегирования

3.2.3 Программные коннекторы для Camunda

3.2.4 Программная обработка исключений и инцидентов при выполнении процессов

3.2.5 Наилучшие практики и решение практических задач