Продвинутый
Что обязательно должно включать описание интеграции в ТЗ?
При постановке задачи на интеграцию двух систем аналитик должен описать:
1. Системы-участники: Кто инициатор (Consumer), кто провайдер (Producer).
2. Тип и протокол: REST (HTTP), SOAP, Очередь (Kafka/RabbitMQ), Файловый обмен (SFTP).
3. Безопасность: Как происходит авторизация (Basic, OAuth, API Key, mTLS).
4. Контракт данных: Формат (JSON/XML), структура запроса (Request) и ответа (Response), обязательность полей, типы данных.
5. Обработка ошибок: Коды ответов (200, 400, 500) и бизнес-ошибки.
6. Таймауты и ретраи: Что делать, если вторая система не отвечает.