2009-03-17 2 views
1

Я разрабатываю серверное приложение для клиента, который я уже сделал. Идея заключается в том, что клиент (ы) в течение дня создает файлы (сериализованные объекты), которые в конце дня должны пробиваться к серверу, чтобы эти файлы могли быть проанализированы и чтобы их данные были вставлены в основную дб.Тип проекта для реализации приложения принимающего сервера

мне интересно, если есть лучший тип проекта для реализации этого:

  • веб-сервис, где WebMethod просто вызывается с объектом, который должен быть загружен принят в качестве Param.
  • Служба Windows, которая просто ждет порт и принимает данные.
  • Ftp-сервер с программой, которая просто передает файл ftp upload folder и захватывает данные при его загрузке.
  • Все, что я не думал о

Я склоняюсь к первому, но я не знаю, почему.

ответ

2

Возможно, вы склонны к первому, потому что это проще всего! И проще всего лучше всего!

Веб-службы являются очень всеобъемлющими и могут предлагать что угодно: от простого GET до сложного сервиса с поддержкой WCF. Безопасность может быть добавлена ​​с помощью HTTPS и аутентификации с легкостью. Веб-службы/WCF могут плохо справляться с массивными файлами, но вы можете подумать о разделении их на пакеты.

0

Я бы подумал, что первым будет самый простой выбор, большая часть вашей инфраструктуры (аутентификация и управление протоколом выделяются) уже на месте. Поэтому вы можете сосредоточиться на логике приложения.

Смежные вопросы