Передавать файлы через web-сервисы, ИМХО, дурной тон.
У меня сделано следующим образом - клиенту отдаётся ссылка на файл, а он уже сам его себе грузит.
(3) А с чем проблема была связана, имеет ли место некое ограничение на размер файла?
(4) А по моему нормальный вариант. Обмен между базами например.
Хотя если обмен идет данными через файлы формата xml можно ведь не передавать готовый xml как бинарные данные, а просто сформировать соответствующий пакет xdto? Но фишка в том что еще будут прилагаться файлы doc, xls и.т.п. их по любому через base64Binary передавать. Или какие другие варианты есть применительно к web сервисам? Отдельная ссылка имхо не лучший вариант.
(6) Да это обмен с одной системой будет. И что падает пока не понятно нужно выяснять, у меня Web сервис и тестовое обращение к нему в одной и той же базе происходят.
Закон Брукера: Даже маленькая практика стоит большой теории.