← ЭкспертизаИнтеграции

Почему выгрузка — не интеграция

«У нас всё связано» часто означает, что раз в неделю человек выгружает файл из одной системы и загружает в другую. Формально данные ходят. Фактически это ритуал, который ломается в отпуске исполнителя и молча возит ошибки. Разбираем, чем настоящий обмен отличается от файла на почте.

7 мин чтенияРуководителям служб ИТ · Операционным директорам · Собственникам
Разделы материала — 5
  1. 01Три признака, что интеграции нет
  2. 02Как устроен конвейер
  3. 03Что действительно мешает
  4. 04«А если система не отдаёт данные»
  5. 05Побочная выгода, о которой не думают

Три признака, что интеграции нет

  1. В процессе есть человек. Если кто‑то нажимает «выгрузить» и «загрузить», обмен остановится в отпуске, в болезни и в аврале — то есть ровно тогда, когда данные нужнее всего.
  2. Нет подтверждения. Никто не знает, дошли данные или нет, пока клиент не позвонит. Настоящий обмен сообщает о неудаче сам.
  3. Нет журнала. По спорной операции невозможно посмотреть, что было отправлено, что принято и на каком шаге сломалось.

Если хотя бы один пункт про вас — обмен есть, интеграции нет.

Как устроен конвейер

Событие в одной системе запускает действие в другой. Заказ на сайте — счёт в учёте, резерв на складе, задача менеджеру, статус клиенту. Без нажатия кнопки и без ожидания.

Между системами стоит очередь с повторами. Если приёмник недоступен, данные не теряются: доставка повторяется до успеха, а о том, что связка встала, узнаём мы — из оповещения, а не от вашего клиента через неделю.

И у каждой операции есть журнал. Это скучно ровно до первого спорного случая, после которого оказывается самой ценной частью системы.

Что действительно мешает

Не техника, а справочники. Пока одна и та же позиция называется в двух системах по‑разному, автоматический перенос будет исправно возить ошибку — просто быстрее, чем это делал человек.

Поэтому первый этап у нас — не код, а сверка: что с чем связывать. Обычно на нём же выясняется, откуда берутся расхождения в остатках и почему цифры у отделов не сходились.

Автоматизация беспорядка даёт быстрый беспорядок. Это верно для интеграций даже больше, чем для остального.

«А если система не отдаёт данные»

Способ находится почти всегда: открытый обмен, выгрузка по расписанию, работа с базой напрямую. Что именно доступно, выясняется на первом этапе — от этого и зависит срок, а не от нашего желания.

Отдельный случай — типовой обмен, который уже настроен и вроде бы работает. Пока задача типовая, его хватает. Как только появляются свои статусы, комплекты, правила цен или несколько складов, он начинает возить не то. Обычно нас зовут именно на этой стадии.

Побочная выгода, о которой не думают

Конвейер не только соединяет системы, но и изолирует их друг от друга. Когда всё связано напрямую, каждый со всеми, замена одной программы превращается в проект по переделке остальных — и потому не делается годами.

С конвейером меняется только одна сторона связки. Это то, что делает возможной постепенную замену «зоопарка», накопленного за годы, — по одной системе, без остановки работы.

Коротко
  • Если в обмене есть человек, нет подтверждения или нет журнала — это не интеграция
  • Конвейер работает по событию, повторяет доставку при сбое и сообщает о проблеме сам
  • Мешает не техника, а расхождение справочников: сначала сверка, потом код
  • Типового обмена хватает, пока задача типовая
  • Конвейер изолирует системы — заменить одну можно, не трогая остальные
По теме

Направления, о которых речь

Читайте дальше

2 материала
Следующий шаг
Проверим это на ваших документах

Статья — общий разбор. Демо на вашей отрасли за 3–5 рабочих дней покажет, как оно работает именно у вас. Бесплатно и до всяких обязательств.