Общее описание ^^^^^^^^^^^^^^ **ПОДД-адаптера - Модуль исполнения запросов** Логический модуль ПОДД-адаптера, предназначен для исполнения запросов ПОДД СМЭВ (через протокол коммуникации Агент ПОДД). Установка опциональна Обмен сообщениями между *ПОДД-адаптера - Модуль исполнения запросов* и :term:`Агент ПОДД` происходит через заранее согласованные топики брокера сообщений Kafka. Формат обмена электронными сообщениями описан в разделе :ref:`podd-specification`. Общая схема взаимодействия через ПОДД-адаптер- Модуль исполнения запросов ######################################################################### .. _fig_module_podd: .. figure:: /_static/uml/modules/podd.png :align: center :alt: Взаимодействие программы с ПОДД Взаимодействие программы с ПОДД Процесс обработки запроса через ПОДД-адаптер- Модуль исполнения запросов ######################################################################## 1. Получатель данных отправляет через ПОДД запрос к Витрине данных. 2. Запрос поступает в Агент ПОДД. 3. *ПОДД-адаптер- Модуль исполнения запросов* (через заранее согласованные топики брокера сообщений Kafka) получает запрос от Агента ПОДД на предоставление данных. 4. *ПОДД-адаптер- Модуль исполнения запросов* обрабатывает запрос и отправляет его в Витрину данных. 5. Витрина данных обрабатывает запрос и формирует на него ответ в ПОДД-адаптер. 6. *ПОДД-адаптер- Модуль исполнения запросов* обрабатывает ответ, записывает результат в заранее согласованные топик обмена сообщениями и предоставляет ответ Агенту ПОДД. 7. Агент ПОДД отправляет полученный ответ через ПОДД Получателю данных. Процесс получения BLOB-объектов через *ПОДД-адаптер- Модуль исполнения запросов* описан в разделе :ref:`blob_podd_adapter`.