Техническое задание: Интеграция Camunda в Spring Boot
Цель проекта
Разработать базовый Spring Boot проект с полноценной интеграцией платформы для управления бизнес-процессами (BPM) Camunda.
Основные этапы работ
1. Создание и базовая настройка проекта
- Инициализировать новый проект Spring Boot с использованием актуальной версии фреймворка.
- Настроить базовую структуру проекта согласно best practices.
2. Интеграция Camunda BPM
- Добавить в проект все необходимые зависимости Camunda (ядро, Spring Boot starter, REST API, веб-приложения).
- Настроить подключение к базе данных (например, H2 для разработки) для хранения данных процессов.
- Обеспечить автоматическую настройку и запуск движка Camunda при старте приложения.
3. Работа с бизнес-процессами
- Создать простой тестовый бизнес-процесс (например, процесс согласования или обработки заявки) с использованием Camunda Modeler.
- Процесс должен включать несколько задач (user tasks или service tasks) и базовые шлюзы (gateways).
- Реализовать загрузку файла определения процесса (BPMN-диаграммы) в проект и его деплой в движок Camunda.
- Проверить работоспособность: возможность запуска процесса, выполнения задач и мониторинга через веб-интерфейс Camunda.
4. Результат
- Рабочее Spring Boot приложение с запущенным и сконфигурированным движком Camunda.
- Веб-интерфейс Camunda должен быть доступен по стандартному адресу.
- В приложении должен быть деплоен и готов к запуску созданный тестовый бизнес-процесс.
- Код проекта должен быть чистым, с комментариями и передан в виде архива или ссылки на репозиторий.