Соглашения по взаимодействию
-
ЭА передаёт изменения по остаткам только в абсолютном количестве. Т.е. если на начало дня было 10 упаковок товара, после произошла продажа 2 упаковок. То ЭА передает ЦС число 8.
-
Запрос полного прайса производится редко только в начале рабочего дня или по требованию в случае необходимости. Все изменения по остаткам производятся в виде оповещений.
-
При получении полного прайса или изменений по прайсу ЦС должен вернуть контрольную сумму, что гарантирует получение данных в полном объеме.
-
Если ЦС возвращает не верную контрольную сумму или не удается связаться с ЦС, то ЭА накапливает данные для отправки и пытается связаться с ЦС.
-
Согласно архитектурному стилю взаимодействия REST, каждый запрос несет в себе конкретную информацию и не пытается решить более одного вопроса.
-
При получении задания от ЦС, ЭА должна подтвердить отдельным запросом что задание получено. И только после этого начинать его выполнять.