Я часто вижу необходимость настроить автоматическую передачу сообщений / данных / файлов между компаниями.
Помимо чудовищного EDIFACT, Одетты и нескольких других «больших» стандартов электронного обмена данными, в каждой отрасли есть несколько десятков или даже несколько сотен относительно нормальных относительно легких, относительно хорошо документированных форматов файлов для заказов и тому подобное.
Мне не хватает правильного протокола для перемещения файлов в этих форматах с компьютера на компьютер. Протокол должен поддерживать
- Аутентификация
- можно использовать со стандартными инструментами в MS Windows и Unix
- поддерживает что-то вроде транзакции: файл передается или нет. но оно никогда не принимается в наполовину переданном состоянии.
- транспортное шифрование
- брандмауэр дружественный
- способ "связать", например, XML-описание и несколько PDF-файлов.
Сегодня в основном все возвращаются к FTP. Но FTP-серверы изо всех сил пытаются выполнить требования 3, 5 и 6.
Есть ли лучший способ? Могут ли такие вещи, как Amazon SQS , использоваться для отправки сообщений от одной компании к другой?
Разъяснение: Я имею в виду малые и средние компании. У наших партнеров, как правило, нет внутренних разработчиков, а иногда даже нет собственных ИТ-специалистов. Поэтому необходимо приложить минимум усилий для настройки как минимум одной стороны соединения.