2011-01-26 6 views
6

Я пишу службу, которая будет использоваться только во внутренней сети. Я получаю доступ к этому с мобильного клиента, используя компактную структуру (3.5). Я новичок в WCF - это обеспечит меня тем, что я не получу от создания стандартной службы Windows? Существуют ли какие-либо недостатки в использовании WCF в этой среде?Служба WCF и служба Windows

+1

Стандартная служба Windows - это процесс, выполняющийся на этой конкретной машине и выполняющий что-то на этой машине. По умолчанию он не имеет «исходящих» сообщений - это то, что WCF приносит в таблицу. –

ответ

6

Почему бы не использовать службу WCF, размещенную в службе Windows?

Это разные вещи. Служба Windows - это процесс, а служба WCF - это обработчик/исполнитель протокола и функциональности.

EDIT Извините, если я прозвучал слишком тупой. Вы можете разместить службу WCF на хосте Windows, но вы также можете разместить ее в IIS/WAS или любом другом приложении .NET. С IIS/WAS вы получаете множество дополнительных функций, таких как аутентификация, переработка технологического процесса и т. Д.

С WCF вы можете реализовать очень удобные сервисы REST/JSON, но вы также можете выбрать очень продвинутые вещи, такие как WS- *.

Посмотрите на них.

+0

+1 хотел узнать, какая разница между ними, это сказало мне, что мне нужно знать. – FRoZeN

+1

Дополнительная информация из MSDN о том, как разместить службу WCF в службе Windows: http://msdn.microsoft.com/en-us/library/ms733069(v=vs.100).aspx и http://msdn.microsoft.com/en-us/library/ms734781.aspx – juFo