Архитектура и внедрение
Состав и границы модуля
Модуль зарегистрирован в подсистеме безопасности платформы как самостоятельный объект — с собственным входом, собственной видимостью и собственным экраном администрирования.
- 2рабочих экрана: рабочее место НСИ и консоль безопасности модуля
- 55файлов ядра модуля НСИ
- 18файлов общего слоя построения экранов справочников, которые использует модуль
Кнопка входа в модуль появляется на стартовой странице платформы только у сотрудников, которым назначена хотя бы одна из трёх ролей НСИ, — остальные сотрудники модуль просто не видят.
Схема данных
У данных модуля — понятное разделение: собственные служебные таблицы отдельно, общие метаданные платформы отдельно, а сами справочники — в общих предметных схемах, куда на них ссылаются остальные модули.
| Схема | Что в ней хранится |
|---|---|
| Собственная схема модуля | Список операторов справочников и черновики правок на согласовании |
| Собственная схема безопасности модуля | Роли, разрешения, назначение ролей сотрудникам, журнал аудита безопасности |
| Общая схема метаданных платформы | Сущности, показатели, связи и представления — 607 / 1 792 / 4 794 |
| Общий журнал платформы | Пополевой журнал изменений всех справочников |
| Предметные схемы платформы | Сами данные справочников — там же, где их читают остальные модули |
Миграции и поставка данными
Обновление модуля — это миграции и данные, а не ручное разворачивание SQL-скриптов на проде.
Собственный набор модуля — 10 миграций: от начальной схемы безопасности и структуры данных до точечных правок отдельных справочников и прав по умолчанию. Миграции идемпотентны — можно безопасно повторно применить набор метаданных после правки CSV, без риска задвоить данные при следующем обновлении.
- 10миграций собственного набора модуля
- 47файлов поставки модуля, из них 34 — CSV с метаданными
- 5собственных сущностей и 12 собственных показателей модуля
Требования к развёртыванию
Модуль не разворачивается отдельным сервером в чужой сети — это часть общего контура платформы, с её же СУБД, её же подсистемой безопасности и её же контуром сети.
Что подтверждено кодом
Веб-интерфейс с серверной отрисовкой экранов, промышленная реляционная СУБД, общая с остальной платформой, миграции схемой liquibase, запуск в общем контейнере приложений платформы вместе с остальными модулями.
Что фиксируется под ваш контур
Конкретная версия СУБД и операционной системы сервера приложений, поддерживаемые браузеры, размещение в закрытом контуре или с ограниченным выходом наружу — эти параметры закрепляются в техническом задании на внедрение вместе с вашей ИТ-службой.
Зависимости модуля
НСИ встроен в платформу, а не подключён к ней внешним интерфейсом: общая подсистема безопасности, общий механизм построения экранов, общий журнал изменений.
- Ядро индикативной схемы платформы — метамодель и работа с элементами справочников
- Подсистема безопасности платформы — роли, права, проверка доступа
- Модуль построения экранных представлений
- Статусная модель правок и базовый экран согласования, общие с модулем операционной надёжности
- Общий журнал изменений, справочник сотрудников и выгрузка в Excel
Что требует подтверждения владельца
Эти параметры не относятся к устройству модуля — это условия конкретного внедрения, и мы фиксируем их вместе с вашей ИТ-службой в техническом задании и договоре.
| Параметр | Как определяется |
|---|---|
| Версия СУБД | Фиксируется под ваш контур на этапе технического проектирования |
| Операционная система и сервер приложений | Согласовывается с вашей ИТ-службой |
| Поддерживаемые браузеры | Закрепляется в техническом задании под корпоративный стандарт |
| Сроки и состав пилотного внедрения | Определяются индивидуальным планом внедрения |
| Лицензирование и стоимость | Предмет коммерческого предложения |
| Параметры поддержки и SLA | Фиксируются в договоре на сопровождение |
| Шифрование учётных данных подключения к СУБД | Согласовывается индивидуально с вашей службой информационной безопасности |
| Уведомления о смене статуса по умолчанию | Включаются и настраиваются на этапе внедрения |
| Сертификация и реестр отечественного ПО | Подтверждается отдельным документом по вашему запросу |
Обсудить архитектуру внедрения на вашем контуре
Разберём требования к развёртыванию и границы поставки применительно к вашей инфраструктуре и контуру безопасности.