Существует три варианта попарного взаимодействия между участниками обмена:

  • АСТУ – Касса,
  • АСТУ – Кассовый сервер,
  • Кассовый сервера – Касса.

В процессе загрузки справочников и выгрузки продаж данные перемещаются по определенным маршрутам. Это связано с особенностями совместной работы сервисов обмена, используемых для передачи данных.

АСТУ – Касса

Пути выгрузки продаж и загрузки справочников задаются в файле настроек на кассе.

Загрузка справочников

  1. Файл справочника из АСТУ через FTP передается в рабочую директорию для справочников.

    При загрузке через REST данные попадают напрямую в сервис Exchanger.
  2. Сервис Exchanger конвертирует файл в формат ArtixInterchange.
  3. После успешной конвертации файл справочника перемещается в очередь File-Queue.
  4. Сервис Nes сохраняет справочники в базу данных кассы.

Выгрузка продаж

  1. Сервис Exchanger получает сигнал на выгрузку, формирует и сохраняет файл продаж в рабочую директорию.
  2. Сервис Exchanger передает в АСТУ сформированный файл продаж через общий сетевой ресурс или FTP.

АСТУ – Кассовый сервер

Настройки выгрузки продаж и загрузки справочников задаются в web-интерфейсе кассового сервера.

Загрузка справочников  

  1. Файл справочника из АСТУ через FTP передается в рабочую директорию для справочников.

    При загрузке через REST или SOAP данные попадают напрямую в сервис Exchanger.
  2. Сервис Exchanger конвертирует файл в формат ArtixInterchange.
  3. После успешной конвертации файл справочника перемещается в очередь File-Queue.
  4. Сервис Nes сохраняет справочники в базу данных кассового сервера.

Выгрузка продаж   

Через FTP

  1. Сервис Exchanger получает сигнал на выгрузку, формирует и сохраняет файл продаж в рабочую директорию.

  2. Из рабочей директории сервис Exchanger отправляет в АСТУ сформированный файл продаж.

Через SOAP

  1. АСТУ отправляет запрос на выгрузку сервису Sales-ws.

  2. Сервис Sales-ws выполняет чтение данных из БД и отправляет в АСТУ сформированные SOAP-объекты.

Кассовый сервер – Касса

Загрузка справочников

  1. Файл справочника из базы данных кассового сервера через сервис Sync-agent перемещается в очередь File-Queue.
  2. Сервис Nes сохраняет справочники в базу данных кассы.

Выгрузка продаж

  1. Сервис Exchanger получает сигнал на выгрузку, формирует и сохраняет файл продаж в рабочую директорию.
  2. Сервис Exchanger через Sync-agent передает сформированный файл продаж сервису Sales-loader.
  3. Сервис Sales-loader помещает полученные объекты в файловую систему. Кассовый сервер периодически проверяет файловую систему на наличие новых объектов и загружает их в свою базу данных.
  • No labels