Дело в том, что файловый обмен имеет ряд ограничений.
1. Ограниченная масштабируемость — производительность системы снижается при увеличении числа обменов и передаваемого объема информации.
2. Низкая отказоустойчивость — отсутствуют встроенные механизмы защиты данных, что увеличивает риск их утраты при аварийном отключении электроэнергии или системных ошибках в работе программного обеспечения.
3. Нет гарантии доставки — файл может быть удален в промежутке выгрузки/загрузки, сообщения сняты с регистрации к обмену, это приведет к потере информации, какие из них необходимо было передать.
4. Низкий уровень безопасности — файл не защищен от случайного удаления, копирования или редактирования.
5. Проблемы с одновременным доступом — таблицы БД могут блокироваться для изменения, при длительной выгрузке/загрузке больших объемов передаваемой информации, что негативно сказывается на работе пользователей.
6. Низкая скорость — при интенсивной передаче сообщений в больших объемах. Это связано с блокировками при одновременном обращении к одним и тем же данным, которые замедляют обработку запросов.
- При большом объеме выгружаемой информации обмен не укладывается в специально отведенное регламентное окно и «наползает» на время активной работы пользователей, мешая им блокировками и нагрузкой.
- Повышенная нагрузка на аппаратные ресурсы во время выгрузки информации на источнике и ее применения на приемнике.
- Обмен большими объемами информации вызывает повторные загрузки одних и тех же сообщений на приемнике, так как, пока приемник обрабатывает полученные сообщения, источник успевает выгрузить их еще раз, не получив вовремя от приемника оповещение об успешной загрузке.