Карта интеграции / Рабочие заметки
Контракты интеграционного сценария
Как согласовать интерфейсы до написания связующего кода.
Начните с события
Назовите событие запуска и обязательные поля. Отдельно определите уникальный идентификатор операции и срок актуальности входных данных.
Зафиксируйте переходы
Для каждого шага опишите успешный результат, исправимую ошибку и окончательный отказ. Не используйте один общий переход для всех неуспешных ответов.
Версионируйте границы
Изменение формата входа не должно молча менять незавершённые процессы. Храните версию сценария вместе с конкретным исполнением.