Разлика между Web Service и WCF

Уеб услуга срещу WCF

Разликата между Web Service и WCF услугата е, че WCF услугата е по-ефективният заместител на технологиите на Web Service от Microsoft. WCF е в състояние да функционира по-ефективно и ефикасно от това, което се смяташе за уеб услуга традиционно.

Уеб сервиз
Използвайки уеб услугата, потребителят трябва да знае как да получава и изпраща съобщения на Simple Object Access Protocol (SOAP). SOAP е уеб протокол, който използва XML и HTTP съответно за описание на данни и транспорт на данни. XML и HTTP са стандартно базирани технологии, които се използват при кодиране и предаване на данни от приложения.

Потребителите не трябва да знаят за каквито и да било платформи или езици или обекти на модели, използвани за услугата. Само знанието за SOAP протокола е достатъчно. По този начин Web Service е логика на приложението, която е програмирана да бъде достъпна чрез стандартни уеб протоколи. Уеб услугите се осъществяват чрез HTTP и са полезни и функционални в среда без състояние. Той използва XmlSerializer.

WCF услуга
Пълното име на WCF е Windows Communication Foundation. Използва се за разработване на услуги, ориентирани към услуги. WCF помага при изпращане на данни от една крайна точка на услуга до друга услуга като съобщения. Крайната точка може да бъде или клиент на услугата, който изисква данни от крайната точка, или може да бъде част от услуга, която е постоянно достъпна от хостове като IIS, или крайната точка може да бъде услуга на приложение. Изпратените съобщения могат да бъдат единични знаци, думи или сложни двоични данни.

WCF Service използва DataContractSerializer, който осигурява по-добра производителност от XmlSerializer, използван за уеб услуги. Предимствата на WFC са, че уеб услугите, предоставяни от WCF, имат по-широк спектър на комуникация. Има по-голяма преносимост и гъвкавост при правенето на нещата от WCF Web Service. Причината за това е, че комуникацията може да се осъществява както през Soap / XML, така и през TCP / Binary. Те са по-гъвкави, тъй като тези услуги могат да бъдат хоствани в различни приложения като IIS, Услуга за управлявани прозорци, WAS и др.

Теоретично по-малко кодове се изискват от WCF по време на промяна или пренасяне на цели, бизнес нужди и др. Някои от основните характеристики на WCF Service са разширяемост, ориентация към услуги, множество модели съобщения, сигурност, оперативна съвместимост, множество транспортиране и кодиране, метаданни за услуги, поставени на опашка. и надеждни съобщения, поддръжка на AJAX и REST и т.н..

Резюме:

1.Web Service използва XmlSerializer, докато WCF използва DataContractSerializer.
2.Уеб услугата използва XML и HTTP съответно за описание на данни и транспорт на данни, докато WCF комуникира през Soap / XML, както и над TCP / Binary.
3.WCF е скорошна, по-ефективна и по-ефективна подмяна на технологиите на Web Service от Microsoft.