Соглашения по взаимодействию

  1. ЭА передаёт изменения по остаткам только в абсолютном количестве. Т.е. если на начало дня было 10 упаковок товара, после произошла продажа 2 упаковок. То ЭА передает ЦС число 8.

  2. Запрос полного прайса производится редко только в начале рабочего дня или по требованию в случае необходимости. Все изменения по остаткам производятся в виде оповещений.

  3. При получении полного прайса или изменений по прайсу ЦС должен вернуть контрольную сумму, что гарантирует получение данных в полном объеме.

  4. Если ЦС возвращает не верную контрольную сумму или не удается связаться с ЦС, то ЭА накапливает данные для отправки и пытается связаться с ЦС.

  5. Согласно архитектурному стилю взаимодействия REST, каждый запрос несет в себе конкретную информацию и не пытается решить более одного вопроса.

  6. При получении задания от ЦС, ЭА должна подтвердить отдельным запросом что задание получено. И только после этого начинать его выполнять.