Каковы преимущества использования WCF по веб-сервисам ASMX?

Каковы преимущества использования WCF по веб-сервисам ASMX?

Какие-либо указатели?

10
задан marc_s 14 July 2010 в 15:59
поделиться

3 ответа

Что делает WCF мощным, так это его способность предоставлять услуги через множественные адреса, привязки и контракты . В WCF вы программируете на уровне интерфейса , а не на фактической операции. Если подумать, это очень тонко, но чрезвычайно мощно. С помощью служб в стиле ASMX вы ограничены конечной точкой http, размещенной в IIS, где, как и в случае с WCF, вы можете предоставить один контракт и реализовать его и хост различными способами. Например, если вы написали asmx-службу калькулятора, возвращающую сумму двух чисел, она навсегда останется в IIS и будет вызываться оттуда. Та же самая операция службы, то есть Add (int a, int b) через WCF, может быть изменена не только в ее реализации для каждого канала, но может размещаться разными способами за пределами IIS. Также в ASMX, если вы хотите реализовать какой-либо из стандартов WS *, вам придется использовать WSE и т.д., WCF прекрасно справляется со всей этой сантехникой нижнего уровня за вас, которую вы можете реализовать с помощью конфигурации или кода, подумайте о безопасном разговоре, транзакциях и т. д. и т. д. По WCF много ресурсов, вы можете найти здесь , чтобы найти хорошую отправную точку

13
ответ дан 3 December 2019 в 22:00
поделиться

Хотя я не создавал этот сайт, сайт Microsoft «Чемпион против соперника» предоставляет множество ресурсов, чтобы показать, почему они считают WCF лучшим выбором по сравнению с ASMX.

http://www.microsoft.com/net/wcf/champ/

2
ответ дан 3 December 2019 в 22:00
поделиться

веб-службы ASMX в настоящее время считаются компанией "Майкрософт" "унаследованной технологией". WCF должен использоваться для разработки всех новых веб-служб.

.
1
ответ дан 3 December 2019 в 22:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: