Андрей Илькаев
Обсудить задачу EN

Главная / Словарь / Обмен данными между системами

Обмен данными между системами

Обмен данными между системами - это передача информации из одной программы в другую по согласованным правилам: что передаётся, в каком формате и по какому событию. Интеграция систем и есть настроенный обмен, доведённый до состояния, когда он работает без человека. Способов ровно четыре: файловые выгрузки, запросы к API, вебхуки и общая шина данных.

Какие есть способы обмена данными между системами?

Файловая выгрузка - самый старый: одна система кладёт CSV или XML в папку, вторая забирает его по расписанию. Работает где угодно, ничего не требует от разработчиков и до сих пор держит львиную долю обменов с учётными системами. Запросы к API - когда одна система сама ходит к другой и спрашивает данные по мере надобности. Вебхуки - обратное направление: система-источник сама стучится к получателю в момент события, поэтому данные приходят сразу, а не по расписанию. Шина данных - отдельный посредник, через который общаются все системы: имеет смысл, когда систем больше пяти и связывать их попарно уже дороже, чем построить центр.

Что такое стандарты обмена данными?

Договорённости о формате и протоколе, чтобы стороны понимали друг друга без индивидуальной доработки. На практике это связка из трёх слоёв: транспорт, обычно HTTP, формат тела, обычно JSON или XML, и схема, то есть перечень полей с типами и обязательностью. В корпоративных обменах поверх этого встречаются отраслевые стандарты и структуры выгрузок учётных систем. Слой, который забывают согласовать чаще всего, - идентификаторы: пока не решено, по какому ключу сопоставляются одни и те же клиент и сделка в двух системах, формат не спасает.

Почему интеграции ломаются?

Не при разработке, а через несколько месяцев после неё. Разработка проверяется на живых данных и либо работает, либо нет, это видно сразу. Ломается позже: сервис выпускает новую версию API и отключает старую, меняется набор обязательных полей, у кого-то истекает токен, партнёр добавляет в справочник новое значение статуса, которого в обработчике нет. Внешне это выглядит как тишина: данные просто перестают приходить, и заметить это можно через неделю по расхождению в отчёте. Поэтому рабочая интеграция состоит не только из передачи данных, но и из журнала запусков, оповещения об ошибке и регулярной сверки количества записей на обеих сторонах. Эта часть занимает примерно треть работы и вырезается из сметы первой.

Термины по темеЧто такое API · Что такое коннектор · Что такое вебхук
Как это делается на практике: автоматизация и интеграции на n8n.

Обновлено: август 2026

Андрей Илькаев - маркетолог, строю маркетинговые системы и автоматизации. Обо мне · Все термины словаря · Telegram