Полнота файла является распространенной проблемой в «управляемой передаче файлов».Если вы пошли на компромиссную «лучшую практику», вы бы в конечном итоге запустили либо AS / 2 (способ веб-службы для передачи файлов, который включает в себя отказ от авторства посредством подписанных проверок целостности), либо AS / 3 (то же самое по FTPили FTPS).
Одна из проблем с целостностью файлов и SFTP заключается в том, что вы не можете произвольно расширять протокол, как вы можете использовать FTP и FTPS.Другими словами, вы не можете добавить команду XSHA1 к вашей передаче SFTP только потому, что вы этого хотите.
Да, есть другие обходные пути (например, транзакционные файлы, которые содержат хэши полученных файлов), но в конце дня кому-то придется выполнять какую-то работу ... но на самом деле это не должно бытьжесткий.
Если третье лицо, с которым вы разговариваете, на самом деле не имеет вызова не-веб-службы для приема больших файлов, вы можете стать их подопытным кроликом, когда он пытается ориентироваться в совершенно новом мире.(Или, возможно, они только что запустили все свои передачи и не просто осознают, что мир не работает на SOAP ... пока - видимо, это тоже случается.)
В любом случае, если они НЕ ДАЮТ вамволшебный код / утилита / что угодно, чтобы сделать для них транзакцию файл-SOAP (и это тоже случается), я бы придерживался ваших пушек sftp, пока они не найдут подходящего парня на своем конце, чтобы говорить о массовых передачах данных.