Курс по созданию приложений с процессной составляющей на платформе Flexberry.
Создание BPM приложений
Методика проектирования и разработки приложения с процессной составляющей представлена на рисунке:
Согласно схеме, представленной на рисунке выше, методика проектирования и разработки бизнес-приложения с процессной составляющей в конструкторе приложений включает следующие шаги:
- Создание нового проекта.
- Создание репозиториев для исходного кода и регистрация адресов в конструкторе приложений.
- Установка BPM-решения в окружение разрабатываемого приложения. Согласно выполненным исследованиям, рекомендуется использовать jBPM KIE.
- Настройка проекта на использование процессной части, которая заключается в указании соответствующего флага и заполнения адреса развёрнутого BPM-решения.
- Проектирование структурной части приложения: настройка форм и структуры навигации бизнес-приложения (рисунки 1, 2, 3).
- Переход в редактор процессов, создание и доработка процессов в нотации BPMN 2.0.
- Генерация кода приложения, установка модулей интеграции с процессной частью (получение и публикация кода в репозиториях).
- Доработка кода приложения, которая включает в себя разработку maven-пакетов для пользовательских активностей jBPM (будут использоваться в процессе и вызывать бизнес-логику приложения), разработку сервисов с бизнес-логикой для шагов процесса, которые будут вызываться пользовательскими активностями, разработку бизнес-логики приложения на запуск процессов и для обработки запросов от BPM-решения. Реализованная логика публикуется в репозиториях кода.
- Регистрация процесса в бизнес-приложении.
- Если приложение готово, то силами команды проекта выполняется внедрение разработанного приложения, иначе приложение может быть доработано, процесс проектирования возвращается на шаг 5.
Рисунок 1 – Конструктор формы редактирования
Рисунок 2 – Конструктор списковой формы
Рисунок 3 – Форма настройки структуры приложения