Корпоративный портал на Jmix: дашборды, файловое хранилище и ввод данных — 2026

01.03.2026


У большинства компаний на 20–50 сотрудников данные живут в трёх местах одновременно: часть в Excel, часть в почте, часть в мессенджерах. Когда нужно найти договор трёхмесячной давности или посмотреть динамику продаж за квартал — начинается квест по папкам и пересылкам. Корпоративный портал решает эту проблему без дорогих коробочных систем и без переплаты за облачную подписку.

В этой статье разберём, как мы строим корпоративные порталы на Jmix — enterprise-фреймворке для Java — и что конкретно получает бизнес в итоге.

Когда Excel больше не справляется: признаки

Корпоративный портал — это внутренняя веб-система, объединяющая рабочие инструменты компании: дашборды с аналитикой, хранилище документов, инструменты ввода и редактирования данных, управление задачами и права доступа для разных ролей сотрудников.

Три сигнала, что пора переходить с Excel и папок на полноценный портал:

  • Поиск нужного документа занимает больше 5 минут — значит, хранение не структурировано
  • Данные о клиентах, сделках или платежах дублируются в разных файлах, и никто не знает, какой актуальный
  • Руководитель не видит сводной картины по ключевым показателям без ручной выгрузки

Этот сценарий типичен для компаний с 15–60 сотрудниками в России, где часть процессов уже автоматизирована (есть 1С, CRM), но «середина» — хранение, аналитика, внутренние заявки — до сих пор живёт в таблицах.

Три ключевых модуля корпоративного портала

Запросы на разработку корпоративного портала, которые мы получаем, почти всегда включают одни и те же три блока. Разберём каждый подробно.

Дашборды с графиками и табличной аналитикой

Дашборд — это первый экран, который видит руководитель при входе в систему. Ключевые требования: данные должны обновляться в реальном времени или по расписанию, фильтры должны работать без перезагрузки страницы, а сам интерфейс — читаться с первого взгляда без обучения.

На практике дашборд включает:

  • Графики и диаграммы — линейные тренды, столбчатые сравнения, круговые доли. В Jmix используем компоненты на базе Apache ECharts — библиотеки с 50+ типами графиков
  • Сводные таблицы — с группировкой, сортировкой и фильтрацией прямо в браузере без запроса к серверу
  • KPI-карточки — числа с динамикой (выполнено заявок за неделю, сумма договоров за месяц)
  • Фильтры по периоду, отделу, менеджеру — с сохранением настроек для каждого пользователя

Важный технический момент: дашборды в Jmix строятся на серверном рендеринге (Vaadin). Это значит, что бизнес-логика выборки данных живёт в Java-коде на сервере, а не во фронтенде. Ошибок с синхронизацией данных нет по определению — клиент всегда видит то, что лежит в PostgreSQL.

Файловое хранилище документов

Второй по популярности модуль — структурированное хранилище документов. Не просто папка «Скачать», а полноценный инструмент с реквизитами, поиском и контролем версий.

Типичный состав модуля хранилища:

  • Загрузка файлов любого формата (PDF, DOCX, XLSX, сканы) с ограничением по размеру
  • Реквизиты документа: тип, контрагент, дата, статус, ответственный, тег
  • Полнотекстовый поиск по метаданным (не по содержимому файла)
  • Фильтрация по любому реквизиту + комбинированные фильтры
  • Просмотр истории: кто загрузил, кто редактировал реквизиты, когда
  • Ролевой доступ: бухгалтер видит только финансовые документы, менеджер — только договоры своих клиентов

В одном из реализованных проектов — документооборот для компании на 35 человек — хранилище заменило три разные папки на общем диске и ящик «Входящие» в Outlook. Время на поиск нужного договора сократилось с 8–12 минут до 30 секунд.

Ручной ввод и редактирование табличных данных

Третий блок — интерфейсы для работы с данными, которые сотрудники вводят вручную: показатели KPI, план/факт по продажам, остатки на складе, результаты инспекций. В Excel это делают в таблицах с макросами. Корпоративный портал делает то же самое, но с проверками, историей изменений и без риска «случайно удалить формулу».

Что конкретно реализуем в Jmix:

  • Inline-редактирование строк в таблице — клик по ячейке, введи значение, нажми Save
  • Валидация при вводе: числа — только числа, даты — только корректные даты, обязательные поля подсвечиваются
  • Импорт из Excel — загрузил файл, система сопоставила колонки, показала предварительный просмотр
  • Аудит изменений: кто, что, когда изменил — с возможностью откатиться к предыдущей версии
  • Блокировка строки при редактировании — двое одновременно не перезапишут друг друга

Почему Jmix, а не SharePoint или самописный React

Jmix — это открытый enterprise-фреймворк для Java (Spring Boot + Vaadin), который генерирует полноценный бэкенд и фронтенд из единой кодовой базы. Для корпоративного портала это значит: ролевая модель, фильтруемые таблицы, загрузка файлов и аудит изменений — из коробки, без написания с нуля.

Сравним четыре варианта реализации корпоративного портала:

Критерий Jmix Spring Boot + React SharePoint Online Confluence
Время MVP 6–10 нед. 4–6 мес. 2–4 нед. (конфигурация) 1–2 нед. (настройка)
Стоимость MVP 250–450 тыс. руб. 600–1 200 тыс. руб. от 8 000 руб./мес. + лицензии от 1 000 руб./мес./пользователь
Кастомизация Полная Полная Ограниченная Минимальная
Ролевая модель Из коробки Писать с нуля Есть Есть
On-premise (свой сервер) ✓ Docker ✓ Docker Только cloud ✓ Data Center (дорого)
Интеграция с 1С REST/SOAP — легко REST/SOAP — легко Сложно, нужен коннектор Только через плагины
Подписка/лицензия Нет (open source) Нет Обязательная ($) Обязательная ($)

Ключевой вывод: SharePoint и Confluence решают задачу хранения документов и wiki, но плохо справляются со специфической бизнес-логикой — нестандартными дашбордами, валидацией ввода, интеграцией с российскими системами. Jmix занимает нишу между «купить коробку» и «написать всё с нуля».

Ограничение, о котором стоит сказать честно: Jmix — не лучший выбор, если вам нужен высоконагруженный публичный сайт или мобильное приложение как основной UI. Фреймворк оптимизирован под сложные внутренние системы с богатым веб-интерфейсом. Для 10–500 одновременных пользователей — оптимально.

Архитектура и технологический стек

Типичный стек корпоративного портала, который мы разворачиваем:

  • Бэкенд: Jmix 2.x (Spring Boot 3, Java 21) — бизнес-логика, REST API, аутентификация
  • Фронтенд: Vaadin Flow — серверный рендеринг, компоненты таблиц, форм, графиков
  • База данных: PostgreSQL 16 — основное хранилище, миграции через Liquibase
  • Файлы: S3-совместимое хранилище (MinIO на собственном сервере или Яндекс Object Storage)
  • Аутентификация: Spring Security + JWT, опционально LDAP/AD
  • Развёртывание: Docker Compose или Kubernetes (MicroK8s)

Что это даёт на практике: весь стек — open source, без лицензионных платежей. Приложение разворачивается за 15 минут на любом Linux-сервере командой docker compose up -d. Требования к серверу для 20–50 пользователей: 4 vCPU, 8 ГБ RAM, 100 ГБ SSD.

Ролевая модель в Jmix работает на уровне сущностей и атрибутов: можно разрешить бухгалтеру видеть реквизиты договора, но запретить редактировать сумму. Это не программируется вручную — настраивается в UI-редакторе ролей, который Jmix генерирует автоматически.

Стоимость разработки корпоративного портала в 2026 году

По состоянию на 2026 год, разработка корпоративного портала на Jmix обходится от 250 000 до 1 200 000 руб. Цена определяется количеством модулей, сложностью бизнес-логики и объёмом интеграций.

Ориентиры по конфигурациям:

  • MVP (1–2 модуля, базовая ролевая модель): 250 000–450 000 руб., 6–10 недель
  • Стандарт (дашборды + хранилище + ввод данных, 3–5 ролей): 450 000–800 000 руб., 3–4 месяца
  • Расширенный (3+ модуля + интеграции с 1С/Диадок/почтой): 800 000–1 200 000 руб., 4–6 месяцев

Что влияет на стоимость больше всего:

  1. Количество экранов — каждый уникальный экран (форма, таблица, дашборд) добавляет 2–5 дней работы
  2. Сложность ролевой модели — 2 роли vs 10 ролей с матрицей доступа по атрибутам — разница в 1,5–2 раза
  3. Интеграции — REST-интеграция с 1С занимает 3–5 дней, SOAP с легаси-системой — 2–3 недели
  4. Дизайн — базовый корпоративный стиль Jmix vs кастомная тема под брендбук (+30–50% к стоимости фронтенда)

Для сравнения: разработка аналогичного функционала на Spring Boot + React обошлась бы в 600 000–1 500 000 руб. при тех же сроках. Jmix экономит 30–50% бюджета на стандартных модулях именно за счёт готовых компонентов.

Этапы разработки корпоративного портала

  1. Аналитика и проектирование (1–2 недели). Собираем требования: какие роли, какие экраны, что откуда берётся. Рисуем wireframes ключевых экранов. Согласовываем структуру базы данных. Результат — ТЗ с макетами.
  2. Настройка базовой инфраструктуры (3–5 дней). Разворачиваем Jmix-проект, PostgreSQL, настраиваем CI/CD в GitLab, поднимаем тестовый стенд. Уже на этом этапе заказчик получает URL для доступа к системе.
  3. Разработка модулей (основная итерация, 4–10 недель). Каждые 2 недели — демонстрация прогресса. Модули разрабатываются последовательно по приоритету заказчика.
  4. Ролевая модель и безопасность (1 неделя). Настраиваем права доступа, тестируем граничные случаи, подключаем аудит изменений.
  5. Интеграции (1–3 недели). REST/SOAP подключения к внешним системам. Для каждой интеграции — своя тестовая среда.
  6. Нагрузочное тестирование и запуск (1 неделя). Проверяем работу при одновременной нагрузке 50+ пользователей. Разворачиваем в продакшен, проводим обучение.

После запуска предлагаем сопровождение: обновление зависимостей, исправление багов, добавление новых модулей. Узнать подробнее об условиях поддержки можно на странице поддержки программного обеспечения DevRum.

Корпоративные порталы для российского бизнеса: особенности

Для компаний в Москве, Санкт-Петербурге и регионах РФ разработка корпоративного портала имеет несколько специфических требований, которые нельзя игнорировать.

Размещение данных на территории РФ. По 152-ФЗ персональные данные российских граждан должны храниться на серверах в России. Jmix-приложение разворачивается на российских дата-центрах или в Яндекс.Облаке — никаких иностранных облаков в цепочке нет.

Интеграция с российским ПО. 1С — стандарт де-факто для учёта. Диадок — для электронного документооборота. Мы имеем опыт REST и SOAP-интеграций с обеими системами. В одном из проектов интеграция с 1С:Бухгалтерия заняла 8 дней — от написания API-контроллера до тестирования синхронизации остатков в реальном времени.

Требования к ролевой модели. В российских компаниях чаще встречается жёсткая иерархия доступа: данные отдела не должны быть видны другому отделу, отчёты директора — только директору. Jmix покрывает это без дополнительного кода — через политики доступа на уровне строк (row-level security).

Часто задаваемые вопросы

Сколько стоит разработка корпоративного портала на Jmix?

Стоимость корпоративного портала на Jmix начинается от 250 000 руб. за базовый MVP с одним-двумя модулями. Портал с дашбордами, файловым хранилищем и ролевой моделью обходится в 450 000–800 000 руб. Полноценный интранет с интеграциями (1С, Диадок, мессенджеры) — от 1 000 000 руб.

Сколько времени занимает разработка?

MVP корпоративного портала на Jmix занимает 6–10 недель. Полноценная система с тремя и более модулями, ролевой моделью и интеграциями — 3–5 месяцев. Сроки зависят от количества экранов, сложности бизнес-логики и интеграций со смежными системами.

Чем Jmix лучше самописного Spring Boot + React?

Jmix включает готовые компоненты: ролевую модель, аудит изменений, фильтрацию таблиц, загрузку файлов, дашборды. То, что на Spring Boot + React занимает 3–4 месяца, на Jmix реализуется за 4–6 недель. Разница в стоимости — 30–60% в пользу Jmix на стандартных модулях.

Можно ли разместить на собственном сервере, а не в облаке?

Да. Jmix-приложение упаковывается в Docker-контейнер и разворачивается на любом Linux-сервере — в офисе, в дата-центре или в Яндекс.Облаке. Никакой зависимости от иностранных вендоров нет. Минимальные требования: 4 ядра CPU, 8 ГБ RAM, PostgreSQL.

Какие интеграции поддерживает портал на Jmix?

Через REST и SOAP интегрируемся с 1С, Диадок, сервисами проверки ИНН (ЕГРЮЛ), корпоративной почтой (SMTP/IMAP), Telegram-ботами и платёжными шлюзами. Для асинхронного обмена данными используем Apache Kafka.

Итоги

Корпоративный портал на Jmix — это реальная альтернатива SharePoint и самописной разработке для компаний с 15–200 сотрудниками, которым нужны дашборды, хранилище документов и инструменты ввода данных. Стоимость — от 250 000 руб., сроки MVP — от 6 недель, размещение на собственном сервере, полная интеграция с 1С и российскими системами.

Главное преимущество Jmix в данном сценарии — готовая ролевая модель и компоненты таблиц/форм, которые снижают стоимость разработки стандартных модулей на 30–50% относительно классического стека Spring Boot + React.

Если вам нужна оценка конкретного проекта — опишите задачу на странице проектной разработки ПО DevRum. Отвечаем в течение рабочего дня.

Об авторе

Максим Медведев, CTO,
.
7+ лет в enterprise Java-разработке. Работал в Amdocs (Израиль), SITRONICS/Транснефть, МТС. Специализация — архитектура корпоративных систем на
Jmix,
IoT-интеграции, GPS-трекинг, Kotlin Multiplatform. Автор проекта devrum.ru.