Перенос больших файлов с помощью веб-служб

Каков наилучший способ передачи больших файлов с помощью веб-сервисов? В настоящее время мы используем прямолинейную опцию для передачи двоичных данных путем преобразования двоичных данных в базовый 64-й формат и встраивания базового 64-кодирования в сам мыльный конверт. Но это значительно замедляет производительность приложения. Пожалуйста, предложите что-то для повышения производительности.

Ответ 1

Проверьте MTOM, стандарт W3C, предназначенный для передачи двоичных файлов через SOAP.

От Wikipedia:

MTOM предоставляет способ отправки двоичного кода данные в его исходной двоичной форме, избегая какого-либо увеличения размера из-за кодируя его в тексте.

Связанные ресурсы:

Ответ 2

На мой взгляд, лучший способ сделать это - не делать этого!

Идея Webservices не предназначена для передачи больших файлов. Вы действительно должны перенести url в файл и позволить получателю сообщения вытащить файл сам.

IMHO, что было бы лучшим способом сделать это, затем кодировать и отправлять его.