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