Существует три варианта попарного взаимодействия между участниками обмена:
- АСТУ – Касса,
- АСТУ – Кассовый сервер,
- Кассовый сервера – Касса.
В процессе загрузки справочников и выгрузки продаж данные перемещаются по определенным маршрутам. Это связано с особенностями совместной работы сервисов обмена, используемых для передачи данных.
АСТУ – Касса
Пути выгрузки продаж и загрузки справочников задаются в файле настроек на кассе.
Загрузка справочников
Файл справочника из АСТУ через
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помещает полученные объекты в файловую систему. Кассовый сервер периодически проверяет файловую систему на наличие новых объектов и загружает их в свою базу данных.


