.. _system_architecture: Архитектура Компонента «Витрина данных» ============================================= Общая архитектурная схема ------------------------- .. tab-set:: .. tab-item:: Общая архитектурная схема конфигурации Стандарт Схематичное отображение общей архитектуры Компонента «Витрина данных» приведено на рисунке (см. :numref:`image_standart_arch`). .. _image_standart_arch: .. figure:: img/image1_gd.png :align: center :alt: Общая архитектура Компонента «Витрина данных» Общая архитектура Компонента «Витрина данных» .. tab-item:: Общая архитектурная схема конфигурации Лайт Схематичное отображение общей архитектуры Компонента «Витрина данных» приведено на рисунке ниже (см. :numref:`image_lite_arch`). .. _image_lite_arch: .. figure:: /_static/img/lite/gd/image1.png :align: center :alt: Общая архитектура Компонента «Витрина данных» Общая архитектура Компонента «Витрина данных» Общая модульная схема ------------------------ .. tab-set:: .. tab-item:: Общая модульная схема конфигурации Стандарт Схема модулей конфигурации Стандарт представлена на рисунке ниже (см. :numref:`image2_gd`). .. _image2_gd: .. figure:: img/image2_gd.png :align: center :alt: Схема модулей Схема модулей .. tab-item:: Общая модульная схема конфигурации Лайт Схема модулей конфигурации Лайт представлена на рисунке ниже (см. :numref:`image3_gd`). .. _image3_gd: .. figure:: /_static/img/lite/gd/image2.png :align: center :alt: Схема модулей Схема модулей Схема развертывания конфигурации Лайт ---------------------------------------- На :numref:`img_lite_deploy` приведена схема развертывания Компонента. .. _img_lite_deploy: .. figure:: /_static/img/lite/gd/image3.png :align: center :alt: Схема развертывания Схема развертывания Алгоритм работы Компонента «Витрина данных» конфигурации Стандарт -------------------------------------------------------------------- 1. После развертывания Компонента, необходимо создать в ней логическую модель данных (для хранения данных в качестве Поставщика данных). 2. После того, как была создана логическая модель данных, можно выполнять следующие действия: - загружать данные в Витрину (средствами сервиса загрузки данных (**ETL**) или самостоятельно через **REST-сервис**); - посылать запросы для получения данных из Витрины (через **СМЭВ4**, **СМЭВ3** или **REST-сервис**); - подписываться (в качестве Потребителя данных) на репликацию данных из другой Витрины (**СМЭВ4** пришлет метаданные для создания логических таблиц для хранения реплики и первоначальный снапшот текущих данных из Витрины Поставщика); - обрабатывать (в качестве Поставщика данных) подписки других Витрин на репликацию данных этой Витрины (передавать им метаданные для создания логической структуры для хранения реплики и снапшот текущих данных); - при загрузке данных в Витрину, если есть подписчики на репликацию данных, им отправляется дельта с обновленными данными; - если эта Витрина подписана на репликацию данных из другой Витрины, то при изменении данных в Витрине-Поставщике **СМЭВ4** доставит дельту с обновленными данными. Описание логической структуры конфигурации Лайт ------------------------------------------------------ .. Подключаем раздел Описание логической структуры (lite_description_logical_structure.rst) .. include:: /project_dtm/doc_reuse/lite_description_logical_structure.rst