Сегодня мы представляем первый публичный релиз UniBPM - платформы для разработки корпоративных приложений и автоматизации бизнес-процессов!
За более чем два года UniBPM прошла путь от внутренней системы до самостоятельного продукта, и сегодня мы открываем ее для более широкой аудитории
Документация уже доступна по адресу https://unibpm.ru/docs и включает руководство пользователя, описание архитектуры, API и инструкции по развертыванию.
Архитектурные принципы, на которых основана UniBPM:
- Доменно-независимая модель данных (Domain Agnostic Data Model)
- Открытые стандарты (BPMN, DMN, OpenAPI, OAuth2)
- AI-Native
- Горизонтальное масштабирование
- Stateless-сервисы
- Модульная архитектура
- Ролевая модель, основанная на RACI
Что вошло в релиз?
Бизнес-приложение (Business Application)
Это ключевой компонент системы, предоставляющий пользовательский интерфейс, обеспечивающий базовые бизнес-функции, коммуникацию и коллаборацию, хранение данных и выполнение пользовательских задач.
Возможности:
- Рабочие пространства (Workflows)
- Бизнес-объекты (Tickets), их состояния (Ticket States) и типизация (Ticket Types)
- Пользовательские задачи и согласования (Tasks & Approvals)
- Документы и электронная подпись (Attachments & Signature)
- Настраиваемые экранные формы задач (Forms)
- BPMN & DMN-моделер
- Организации и персоны (Organizations & Persons)
- Управление услугами (Services)
- Интернационализация: EN, KZ, RU
- Метки и контрольные сроки (Labels & Milestones)
- Канбан-доски (Kanban Boards)
- Фильтры (Filters)
- Полномочия (Permissions)
- События, взаимодействие и переписка (Activity, Comments & Events)
- Темы оформления (Themes)
- Почтовые каналы (Mail Channels)
- Уведомления (Notifications)
Процессный движок (Process Engine)
Основа платформы, отвечающая за выполнение BPMN-процессов, таблиц решений DMN и оркестрацию пользовательских и сервисных задач.
- Выполнение бизнес-процессов (BPMN) и таблиц решений (DMN)
- Управление жизненным циклом бизнес-объектов (в работе - оплачено - завершено и т.д.)
- Оркестрация: создание и распределение сервисных и пользовательских задач
Интеграционная платформа (Integration Runtime)
Приложение, обеспечивающее интеграционный слой платформы, выполнение сервисных задач и взаимодействие с внешними системами.
Интеграционная платформа UniBPM разворачивается как набор независимых модулей (обработчиков задач, коннекторов и адаптеров). Состав развернутых модулей определяется конфигурацией конкретного экземпляра системы, что позволяет включать только необходимые интеграции, минимизировать зависимости, ускорить внедрение и снизить поверхность атаки.
Доступные модули
Outbound коннекторы:
- OpenAI API
- Yandex GPT
- 1C oData
- Keycloak API
- UniBPM API
Обработчики сервисных задач:
- External Task Handler
Inbound коннекторы:
- REST API
- Feedback Forms
Лицензирование и поддержка
UniBPM - коммерческий продукт, доступный также AS IS в рамках Community лицензии:
Техническая поддержка предоставляется только пользователям Enterprise-версии.
Оглядываясь назад
За время разработки над проектом в разные периоды работали 19 специалистов: аналитики, backend- и frontend-разработчики, DevOps-инженеры и QA.
Особую благодарность хотелось бы выразить коллегам:
- Core Dev & Architecture: Сергей Голяшов, Роман Амелин, Назым Казизмурат, Мстислав Мартынюк
- Анализ & QA: Виктория Агеева, Елена Трофимова, Нуржамал Узакбаева
Немного статистики:
- Первый коммит — 9 октября 2023
- Коммитов — 4 911
- Merge Requests — 1 015
- Релизов — 15
Планы на будущее
Roadmap до конца 2026:
- Модернизация Rich-Text редактора
- Умный глобальный поиск
- Blueprints: магазин готовых процессов
- Пользовательский профиль
- MCP Gateway
- Поддержка S3 (MinIO)
- Mission Control
- Увеличение числа коннекторов к сторонним системам
Это лишь часть запланированных изменений. Мы продолжаем активно развивать платформу и публиковать новые релизы.
Спасибо всем, кто принимал участие в разработке UniBPM, тестировал платформу, сообщал об ошибках и предлагал идеи.
Первый публичный релиз — это не завершение работы, а начало нового этапа развития проекта.
Не пропустите обучающие видео и вебинары, следите за нашими каналами в соцсетях:
- Telegram Официальный канал • Community
- YouTube