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

Состав и границы модуля

Модуль зарегистрирован в подсистеме безопасности платформы как самостоятельный объект — с собственным входом, собственной видимостью и собственным экраном администрирования.

  • 2рабочих экрана: рабочее место НСИ и консоль безопасности модуля
  • 55файлов ядра модуля НСИ
  • 18файлов общего слоя построения экранов справочников, которые использует модуль

Кнопка входа в модуль появляется на стартовой странице платформы только у сотрудников, которым назначена хотя бы одна из трёх ролей НСИ, — остальные сотрудники модуль просто не видят.

Схема данных

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

СхемаЧто в ней хранится
Собственная схема модуляСписок операторов справочников и черновики правок на согласовании
Собственная схема безопасности модуляРоли, разрешения, назначение ролей сотрудникам, журнал аудита безопасности
Общая схема метаданных платформыСущности, показатели, связи и представления — 607 / 1 792 / 4 794
Общий журнал платформыПополевой журнал изменений всех справочников
Предметные схемы платформыСами данные справочников — там же, где их читают остальные модули

Миграции и поставка данными

Обновление модуля — это миграции и данные, а не ручное разворачивание SQL-скриптов на проде.

Собственный набор модуля — 10 миграций: от начальной схемы безопасности и структуры данных до точечных правок отдельных справочников и прав по умолчанию. Миграции идемпотентны — можно безопасно повторно применить набор метаданных после правки CSV, без риска задвоить данные при следующем обновлении.

  • 10миграций собственного набора модуля
  • 47файлов поставки модуля, из них 34 — CSV с метаданными
  • 5собственных сущностей и 12 собственных показателей модуля

Требования к развёртыванию

Модуль не разворачивается отдельным сервером в чужой сети — это часть общего контура платформы, с её же СУБД, её же подсистемой безопасности и её же контуром сети.

Что подтверждено кодом

Веб-интерфейс с серверной отрисовкой экранов, промышленная реляционная СУБД, общая с остальной платформой, миграции схемой liquibase, запуск в общем контейнере приложений платформы вместе с остальными модулями.

Что фиксируется под ваш контур

Конкретная версия СУБД и операционной системы сервера приложений, поддерживаемые браузеры, размещение в закрытом контуре или с ограниченным выходом наружу — эти параметры закрепляются в техническом задании на внедрение вместе с вашей ИТ-службой.

Зависимости модуля

НСИ встроен в платформу, а не подключён к ней внешним интерфейсом: общая подсистема безопасности, общий механизм построения экранов, общий журнал изменений.

  • Ядро индикативной схемы платформы — метамодель и работа с элементами справочников
  • Подсистема безопасности платформы — роли, права, проверка доступа
  • Модуль построения экранных представлений
  • Статусная модель правок и базовый экран согласования, общие с модулем операционной надёжности
  • Общий журнал изменений, справочник сотрудников и выгрузка в Excel

Что требует подтверждения владельца

Эти параметры не относятся к устройству модуля — это условия конкретного внедрения, и мы фиксируем их вместе с вашей ИТ-службой в техническом задании и договоре.

ПараметрКак определяется
Версия СУБДФиксируется под ваш контур на этапе технического проектирования
Операционная система и сервер приложенийСогласовывается с вашей ИТ-службой
Поддерживаемые браузерыЗакрепляется в техническом задании под корпоративный стандарт
Сроки и состав пилотного внедренияОпределяются индивидуальным планом внедрения
Лицензирование и стоимостьПредмет коммерческого предложения
Параметры поддержки и SLAФиксируются в договоре на сопровождение
Шифрование учётных данных подключения к СУБДСогласовывается индивидуально с вашей службой информационной безопасности
Уведомления о смене статуса по умолчаниюВключаются и настраиваются на этапе внедрения
Сертификация и реестр отечественного ПОПодтверждается отдельным документом по вашему запросу

Обсудить архитектуру внедрения на вашем контуре

Разберём требования к развёртыванию и границы поставки применительно к вашей инфраструктуре и контуру безопасности.