Получение файлов с локального веб-сервера или сетевого ресурса - что лучше - PullRequest
2 голосов
/ 09 октября 2009

Вот сценарий.

Мне нужно получить доступ к веб-службе в локальной сети, чтобы получить список файлов, которые я затем должен получить с компьютера, на котором запущен веб-сервис. Возник вопрос, использовать ли подключенный диск или просто получить файлы через HTTP из веб-службы (или веб-сервера, если служба является хостингом).

Все машины работают под управлением Windows XP или более поздней версии.

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

Так что в основном вопрос в том, какой подход лучше - веб-сервер или сетевой ресурс?

Ответы [ 3 ]

1 голос
/ 09 октября 2009

Я думаю, это зависит от различных факторов, которые вы не упомянули: многие клиенты будут пытаться получить доступ к этим файлам в определенный момент времени? Будет ли приложение распределено по нескольким серверам в будущем? Может быть, вам нужно внедрить систему кеширования в будущем?

Если ответ «нет» на все эти вопросы, то вам, вероятно, следует выбрать самый простой.

1 голос
/ 09 октября 2009

Я бы пошел по пути веб-сервиса, потому что он уменьшает количество переменных в уравнении. Исходя из ваших текущих настроек, вам уже нужен веб-сервис, чтобы получить список файлов для загрузки. На данный момент вы знаете, что доступ к веб-службе не является проблемой, поэтому размещение файлов удаляет много неизвестных.

Если вы помещаете файлы на другой компьютер, вы рискуете столкнуться, по крайней мере, со следующими проблемами, которых нет у веб-службы (поскольку вы уже знаете, что имеете доступ)

  • Разрешения
  • Проблемы с брандмауэром
0 голосов
/ 09 октября 2009

Я бы склонялся к простому старому HTTP. Выполнение этого через веб-сервис, вероятно, потребовало бы, например, упорядочения файла в виде массива, что делает его больше. Общий доступ к файлам означает необходимость беспокоиться о разрешениях.

...