.. _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