Курс по созданию приложений с процессной составляющей на платформе Flexberry.

Создание BPM приложений

Методика проектирования и разработки приложения с процессной составляющей представлена на рисунке:

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

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

Рисунок 1 – Конструктор формы редактирования

Рисунок 2 – Конструктор списковой формы

Рисунок 3 – Форма настройки структуры приложения