Архитектура и внедрение

Варианты развёртывания

Продукт разворачивается в закрытом контуре заказчика: пакет поставки — WAR-файл на Apache Tomcat, база данных — PostgreSQL. Параметры подключения, аутентификации, почты и импорта читаются из файла db.properties, который лежит вне архива приложения — в отдельном каталоге, доступ к которому ограничивается средствами операционной системы. Ничего из этого не требует связи с внешним интернетом для базовой работы.

Обязательно для работы

  • PostgreSQLхранилище данных, миграции Liquibase
  • Apache Tomcatсервер приложений, WAR-архив
  • SMTP-серверуведомления по e-mail
  • IMAP-ящикрегистрация событий из почты, импорт архивов

Подключается по необходимости

LDAP / Active Directory или Kerberosпо выбранному режиму входа
BI-сервер (Pentaho)интерактивные отчёты
MinIO (S3-совместимое хранилище)внешнее хранение файлов вложений
Внешняя БД или AD-каталогимпорт оргструктуры по запросу

Технологический стек

  • Java 8, Spring Boot 2.1Монолитное серверное веб-приложение, сборка WAR через Gradle.
  • ZK 8.6.4Серверный рендеринг интерфейса (MVVM), ZK Spreadsheet для табличных форм, ZK Charts для карты событий.
  • PostgreSQL + Liquibase194 файла миграций, 1133 changeSet — управляемая история схемы, а не ручные правки на проде.
  • MyBatis + метамодель сущностей18 XML-мапперов и собственная библиотека описания сущностей и индикаторов.

Версии СУБД, операционных систем и браузеров, сроки внедрения и параметры поддержки фиксируются в техническом проекте под площадку заказчика.

Безопасность

  • 5 режимов аутентификацииФайл пользователей, LDAP/AD, SSO, Kerberos с LDAP, база данных с хэшем пароля BCrypt и сбросом по e-mail.
  • 18 ролей, 305 разрешений, 7 типов объектовПрава раздельны по чтению, записи, добавлению, удалению и выполнению — до уровня раздела карточки и статуса.
  • Фильтрация данных по подразделениюcheckDepartment в настройках напоминаний ограничивает выборку по принадлежности записи.
  • Журнал аудита безопасности и журнал работыСкачиваются из раздела администрирования для собственных процессов управления доступом заказчика.

Интеграции

НаправлениеЧто передаётсяКак
ВходящаяСообщения о событиях РРIMAP, раз в минуту
ВходящаяОргструктура и проводки АБСпочтовый архив, JDBC к внешней БД, LDAP к Active Directory или загрузка файлов xlsx/csv/xlsb
ИсходящаяE-mail уведомления, 11 типовSMTP
Вход и выходАутентификация пользователейLDAP/AD, SSO, Kerberos, файл пользователей, база данных
ИсходящаяИнтерактивные отчётыREST-клиент к BI-серверу (Pentaho)
ИсходящаяФайлы вложенийS3-совместимое хранилище (MinIO), по необходимости

Состав направлений — как в продукте (полный перечень источников и приёмников данных).

Документация по запросу

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

Технический комплект по запросу под NDA

Руководство администратора, описание модели данных, параметры интеграций для вашей инфраструктуры — после подписания соглашения о неразглашении.

Запросить технический комплект

Что настраивается под вашу организацию

  • Роли и разрешения18 ролей поставки — исходная точка; состав и названия настраиваются под вашу оргструктуру.
  • Пороги напоминаний по статусамФайл настроек alertsubject.path — роль, статус, три порога эскалации, фильтр по подразделению.
  • Источник оргструктурыПочтовый архив, внешняя БД, Active Directory или файл — выбирается под вашу кадровую систему.
  • Подключение BI-сервера и хранилища файловИнтерактивные отчёты и внешнее файловое хранилище — включаются по мере готовности инфраструктуры.

Записаться на демонстрацию

Обсудить развёртывание в вашем контуре

Соберём вместе с вашими ИТ-специалистами список требований к площадке, пройдёмся по схеме компонентов и обсудим сроки установки в вашем контуре.

Записаться на демонстрацию