Я расскажу про базовые принципы описания интеграционных интерфейсов, соблюдение которых является залогом быстрой и качественной интеграции. За 20 лет работы я выработала такие базовые принципы интеграций:
- степень детализации описания требований к интеграции зависит от срочности задачи и уровня зрелости команды разработки,
- соблюдать договоренности внутри команды / внутри проекта,
- учитывать справочные значения в интеграционных интерфейсах.
Кроме этого есть еще ряд нюансов, которые тоже следует учитывать в работе интеграционного аналитика:
- работу с пустыми и отсутствующими значениями,
- работу со всевозможными маппингами (преобразованиями) между разными интеграционными слоями,
- обработку ошибок на всех ветках алгоритма,
- сокращение Http Status Code = 500.
Если следовать этим принципам и учитывать нюансы, то "блох" интеграции, выявленных при тестировании и при выходе в ПРОД, будет в разы меньше.