2013-02-08 2 views
0

окружающей среды: C# .NET VS 2012WCF VS консоли Windows приложение

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

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

Мы планируем переписать это консольное приложение. Мы склоняемся в сторону обоих подходов, т.е.

Подход 1: запланированное задание будет работать, чтобы доставить заказ каждую ночь

подход 2: ASP.NET веб-приложений, которые также доставляем заказы.

Я новичок в WCF, еще не пробовал, это хорошая ситуация для использования WCF? Если да, может кто-то бросить мне некоторые основные моменты, как реализовать это.

FYI: Я применил другой подход для другого клиента, где у нас есть веб-служба ASMX, которая выполняет это задание, а консольное приложение просто вызывает веб-службу. Одним из недостатков, которые мы имеем с этим подходом, является создание и доставка файлов, и все делается через IIS, и мы предпочитаем не использовать IIS, если его нужно вызывать из Планировщика Windows. Это по соображениям производительности.

Благодаря

Суреш

+0

Я думаю, вы запутываете службы Windows с помощью Window Communication Framework (a.k.a. WCF). Служба Windows запускается на локальном компьютере при запуске машины и может доставить ваш файл на удаленный компьютер без планирования. Служба WCF находится на стороне сервера связи, ожидающей вызова клиентом для выполнения задачи. – Steve

ответ

3

Держите его просто. Запустите консольное приложение в качестве запланированной задачи.

Приложение IIS (служба WCF или WebApi) было бы полезно, только если вы получаете запросы на работу, то есть выполняете роль сервера.

+0

Я согласен с этим. Если веб-службы не будут активно использоваться, нет причин их кодировать. Однако просто приложение MVC может быть полезно для создания сортируемой веб-страницы из списка заказов дней –

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