2. НАЗНАЧЕНИЕ ПРОГРАММЫ
2.1. Назначение программы
Национальная система управления данными (далее – НСУД) представляет собой систему, состоящую из взаимосвязанных элементов информационно-технологического, организационного, методологического, кадрового и нормативно-правового характера и обеспечивающую достижение целей и выполнение задач, обозначенных в Концепции Национальной системы управления данными, утвержденной распоряжением Правительства Российской Федерации от 3 июня 2019 года № 1189-р.
НСУД предназначена для управления информацией, содержащейся в информационных системах органов и организаций государственного сектора, а также в информационных ресурсах, созданных в целях реализации полномочий органов и организаций государственного сектора (далее – государственные данные) и для осуществления информационного обмена между Поставщиками и Получателями данных, присоединившимися к НСУД (далее – Участники НСУД).
Управление процессами информационного обмена между Участниками НСУД осуществляется средствами федеральной государственной информационной системы «Единая информационная платформа Национальной системы управления данными» (далее – ФГИС «ЕИП НСУД»).
Для передачи данных между Участниками НСУД используется среда взаимодействия НСУД, состоящая из Системы межведомственного электронного взаимодействия 3.0 (далее – СМЭВ) и (или) подсистемы обеспечения доступа к данным СМЭВ (далее – ПОДД СМЭВ) (СМЭВ 4.0), обеспечивающих транспорт и процессинг данных, а также агентов ПОДД СМЭВ, устанавливаемых на стороне Участников НСУД.
Для формирования и (или) для получения данных с использованием среды взаимодействия НСУД необходим комплекс программных и технических средств в составе информационно-телекоммуникационной инфраструктуры участника НСУД, описываемое в данном документе «Витрина данных НСУД», но возможно и применение «Витрина данных НСУД». Данный документ описывает применение именно ПО среды взаимодействия НСУД.
Программа «Витрина данных НСУД» является частью НСУД и предназначена для загрузки публикуемых данных в отдельную БД на стороне Поставщика данных. Программа представляет собой типовое программное обеспечение, устанавливаемое на стороне поставщиков/потребителей данных.
2.2. Возможности программы
В настоящий момент реализовано две конфигурации Программы:
Стандарт;
Лайт.
Программа обеспечивает выполнение следующих задач:
описание логической модели данных;
настройка программы и структуры таблиц в ее БД для хранения публикуемых данных;
загрузка и хранение публикуемых данных в БД программы;
извлечение данных из внешних систем (внешних ИС по отношению к Витрине данных НСУД);
выполнение запросов в соответствии с протоколом ПОДД через механизмы ПОДД СМЭВ:
поддержка протокола коммуникации Агента СМЭВ4;
предоставление публикуемых данных (в т. ч. BLOB-объектов и/или с использованием табличных параметров);
генерация формируемых документов на основании публикуемых данных;
репликация публикуемых данных (в качестве витрины-поставщика);
получение реплицируемых данных (в качестве витрины-получателя).
обмен в соответствии с протоколом СМЭВ3:
подключение к СМЭВ3 как информационной системы участника взаимодействия;
обработку запросов на предоставление публикуемых данных (видов сведений), в т.ч. BLOB-объектов;
инициативная рассылка оповещений об обновлении публикуемых данных.
публикация конечных точек API для обработки запросов с использованием спецификации OpenAPI версии 3;
предоставление публикуемых данных информационным системам с использованием интерфейса REST-запросов;
восстановление данных в непротиворечивое состояние после сбоев;
поддержка языка SQL;
журналирование событий функциональных блоков;
мониторинг информации о работоспособности экземпляра Программы.
Программа обеспечивает выполнение следующих задач:
автоматическая настройка взаимосвязей между компонентами программы;
автоматический запуск всех необходимых компонентов программы после установки;
автоматическая настройка витрины и структуры ее таблиц на основании содержимого XML-файла, загружаемого через пользовательский web-интерфейс;
выгрузка шаблона через графический интерфейс (для упрощения процесса подготовки загружаемых данных);
загрузка данных в витрину:
через графический интерфейс;
REST API;
файловый обмен.
настройка параметров работы витрины через графический интерфейс;
выполнение запросов на предоставление данных в соответствии с протоколом ПОДД через механизмы СМЭВ ПОДД.
2.3. Условия, необходимые для выполнения программы
Требования к серверному оборудованию, телекоммуникационному оборудованию и каналам связи, аппаратным и программно-аппаратным средствам защиты информации, периферийному и специализированному оборудованию, размещению комплекса технических средств на объектах автоматизации и методы защиты комплекса технических средств приведены в документе «Описание применения».
2.4. Требования к программному обеспечению
Требования к программному обеспечению приведены в документе «Руководство системного программиста».
2.5. Требования к персоналу
Для работы с Программой сотрудник (программист) должен обладать
компетенциями, перечисленными в таблице (см. tab_personal) в том объеме,
который требуется для выполнения поставленных перед ним производственных
задач.
№ |
Компетенция |
Уровень |
|---|---|---|
1 |
Знакомство со СМЭВ 3 |
В объеме, изложенном в инструкциях, технологических стандартах, методических рекомендаций, регламентах и руководствах, приведенных на сайте https://smev3.gosuslugi.ru/portal/ |
2 |
Знакомство с ПОДД СМЭВ |
В объеме, изложенном в документе «Методические рекомендации по работе с подсистемой обеспечения доступа к данным федеральной государственной информационной системы «Единая система межведомственного электронного взаимодействия»» (версия 1.0.0.0). |
3 |
Pebble-шаблон |
Знание синтаксиса, понимание назначения pebble-шаблонов. |
4 |
XML |
Знание синтаксиса XML, XSD, xPath . |
5 |
SQL |
Знание синтаксиса (основных DDL и DML команд), понимание основных принципов реляционной БД. |
6 |
REST |
Знание основ архитектурного стиля взаимодействия. |
7 |
Open API |
Знание синтаксиса формализованной спецификации (ранее известна как swagger). |
8 |
HTTP |
Знание основ протокола (состаные части сообщения, коды ответа). |
9 |
yaml |
Знание синтаксиса. |
10 |
AVRO |
Знание основ, понимание назначения схемы и блока данных. |
11 |
Kafka |
Знание основ использования брокера сообщений. |
12 |
CSV |
Знание формата. |
13 |
Spark, Airflow |
Знакомство с фреймворком и платформой управления процессами, умение создавать и запускать исполнение DAG. |
2.6. Перечень эксплуатационной документации
Перед началом работы с программой обслуживающему персоналу рекомендуется ознакомиться с указанными эксплуатационными документами в последовательности, приведенной далее.
В состав комплекта эксплуатационных документов на программное обеспечение «Витрина данных НСУД» входят следующие документы:
«Описание применения». Документ раскрывает основные вопросы по назначению «Витрины данных НСУД» и описанию применения программы. Перечислены возможности программы, задачи, которые она решает и методы их решения.
«Руководство оператора». Документ предназначен для операторов и раскрывает основные вопросы связанные с эксплуатацией программы. Указан минимальный состав программных и технических средств для рабочего места оператора. В документе описаны требования к квалификации оператора, процесс подготовки к работе, основные операции и сообщения, которые получает оператор в процессе взаимодействия с программой.
«Руководство системного программиста». Документ детально описывает вопросы по установке, настройке и проверке работоспособности программы. Указана структура программы, ее составные части, связь между составными частями и другими программами.
«Руководство программиста». Документ предназначен для программистов и описывает как возможности подключения к программным интерфейсам «Витрины данных НСУД», так и пошаговую процедуру сборки ПО из исходного кода.
Примечание
Дополнительные материалы, выходящие за рамки «Руководства программиста» и эксплуатационной документации на ПО «Витрина данных НСУД» можно найти в документе «Соглашения о разработке и тестировании ПО «Витрина Данных НСУД»»
Требования к серверному оборудованию, телекоммуникационному оборудованию и каналам связи, аппаратным и программно-аппаратным средствам защиты информации, периферийному и специализированному оборудованию, размещению комплекса технических средств на объектах автоматизации и методы защиты комплекса технических средств приведены в документе «Описание применения».