2008-10-16 3 views
6

Настольное приложение .net отправит информацию на центральный сервер, потенциально тысячи и тысячи настольных приложений отправят информацию на мой сервер (ы).ASP.net Web Services по сравнению с WCF

Данные будут небольшими по размеру.

Будет ли использовать веб-сервисы .net для этого scenerio или WCF лучше подходит?

Каковы плюсы и минусы?

ответ

2

Возможности дросселирования, параллелизма и т. Д. Гораздо более развиты в wcf. его немного больше работы в начале, но я думаю, что он лучше подходит для сценариев, где вам нужно иметь полный контроль над вашими привязками.

1

В некоторых случаях зависит от типа и количества отправляемых данных.
WCF предоставит вам больше возможностей для настройки ваших звонков.

С другой стороны, я не могу придумать преимуществ внедрения веб-сервисов asp.net через WCF. В WCF вы также можете реализовать простые «старые» веб-службы

3

Я бы пошел с сервисом на основе WCF REST, потому что вы сможете передавать чистые данные без накладных расходов на заголовок SOAP (и другой взнос конверта), который поставляется с основанной на SOAP классической веб-службой .asmx.

2

WCF - это более надежный подход к SOA. Microsoft стремится сделать ее основной основой для создания следующей волны бизнес-приложений Microsoft. Доступная функциональность уже на раннем этапе своего жизненного цикла превосходит обычные старые веб-сервисы. Это только улучшится. Перейдя с WCF рано, вы сможете прокатиться на волне и воспользоваться преимуществами будущих новых функций.

0

ASMX походит на дистанционное управление, оно все еще вокруг, потому что оно поставляется с 1.0, но вы не должны использовать его больше, если вы начинаете новый проект. WCF предоставит вам больше возможностей и улучшит поддержку инструментов.

+1

Существует огромная разница между веб-сервисами и удалением. – Kon 2008-10-16 13:40:00

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