3. Архитектура Витрины данных
3.1. Общая архитектурная схема
Рассмотрим внутреннюю архитектуру Витрины данных.
Схематичное отображение общей архитектуры Витрины данных приведено на рисунке ниже (см. Рисунок - 3.1).
Рисунок - 3.1 Общая архитектура Витрины данных
3.2. Общая компонентная схема
Схема компонентов Витрины данных представлена на рисунке ниже (см. Рисунок - 3.2).
Рисунок - 3.2 Схема компонентов
3.3. Схема развертывания
На рисунке ниже (см. Рисунок - 3.3) приведена схема развертывания программы.
Рисунок - 3.3 Схема развертывания
3.4. Описание логической структуры
Установка программы осуществляется с помощью Ansible на предварительно сконфигурированный ПК (см. «Руководство по установке»).
После установки программа не содержит никакой логической модели данных. Необходимо загрузить структуру витрины через web-интерфейс программы (для хранения данных в качестве Поставщика данных). За загрузку структуры витрины отвечает модуль CSV-uploader. Описание загрузки структуры приведено в документе «Руководство администратора» в разделе «Инструкция по эксплуатации CSV-uploader». При работе с ПОДД структура таблиц настраивается в ЕИП НСУД и передаются в Витрину через ПОДД.
После того, как логическая модель данных в Витрине настроена можно:
обрабатывать SQL-запросы в качестве Поставщика данных;
выгружать шаблон через web-интерфейс;
загружать данные в Витрину через:
web-интерфейс;
файловый обмен;
REST.