Существует три варианта попарного взаимодействия между участниками обмена:
- АСТУ – Касса,
- АСТУ – Кассовый сервер,
- Кассовый сервера – Касса.
В процессе загрузки справочников и выгрузки продаж данные перемещаются по определенным маршрутам. Это связано с особенностями совместной работы сервисов обмена, используемых для передачи данных.
АСТУ – Касса
Пути выгрузки продаж и загрузки справочников задаются в файле настроек на кассе.
Загрузка справочников
Файл справочника из АСТУ через
FTP
передается в рабочую директорию для справочников.При загрузке черезREST
данные попадают напрямую в сервисExchanger
.- Сервис
Exchanger
конвертирует файл в форматArtixInterchange
. - После успешной конвертации файл справочника перемещается в очередь
File-Queue
. - Сервис
Nes
сохраняет справочники в базу данных кассы.
Выгрузка продаж
- Сервис
Exchanger
получает сигнал на выгрузку, формирует и сохраняет файл продаж в рабочую директорию. - Сервис
Exchanger
передает в АСТУ сформированный файл продаж через общий сетевой ресурс илиFTP
.
АСТУ – Кассовый сервер
Настройки выгрузки продаж и загрузки справочников задаются в web-интерфейсе кассового сервера.
Загрузка справочников
Файл справочника из АСТУ через
FTP
передается в рабочую директорию для справочников.При загрузке черезREST
илиSOAP
данные попадают напрямую в сервисExchanger
.- Сервис
Exchanger
конвертирует файл в форматArtixInterchange
. - После успешной конвертации файл справочника перемещается в очередь
File-Queue
. - Сервис
Nes
сохраняет справочники в базу данных кассового сервера.
Выгрузка продаж
Через FTP
Сервис
Exchanger
получает сигнал на выгрузку, формирует и сохраняет файл продаж в рабочую директорию.- Из рабочей директории сервис
Exchanger
отправляет в АСТУ сформированный файл продаж.
Через SOAP
АСТУ отправляет запрос на выгрузку сервису
Sales-ws
.Сервис
Sales-ws
выполняет чтение данных из БД и отправляет в АСТУ сформированные SOAP-объекты.
Кассовый сервер – Касса
Загрузка справочников
- Файл справочника из базы данных кассового сервера через сервис
Sync-agent
перемещается в очередьFile-Queue
. - Сервис
Nes
сохраняет справочники в базу данных кассы.
Выгрузка продаж
- Сервис
Exchanger
получает сигнал на выгрузку, формирует и сохраняет файл продаж в рабочую директорию. - Сервис
Exchanger
черезSync-agent
передает сформированный файл продаж сервисуSales-loader
. - Сервис
Sales-loader
помещает полученные объекты в файловую систему. Кассовый сервер периодически проверяет файловую систему на наличие новых объектов и загружает их в свою базу данных.