Разлика между уеб услугите и WCF

Ключова разлика: Уеб услугата може да бъде описана като система от софтуерни компоненти, които са достъпни по интернет. Той се състои от протоколи и стандарти, които се използват за обмен на данни. По този начин се подпомага обменът на данни между машините по мрежата. WCF означава Windows Communication Foundation. Тя може да бъде описана като рамка за изграждане на ориентирани към услуги приложения. Тя осигурява среда за изпълнение за услугите. "Уеб услугите" на WCF са част от много по-широк спектър, отколкото в сравнение с уеб услугите.

Уеб услугата е дефинирана по няколко начина. Според изискванията на W3C Web Services Architecture, октомври 2002 г., уеб услугата е „Софтуерно приложение, идентифицирано от URI, чиито интерфейси и свързвания могат да бъдат дефинирани, описани и открити като XML артефакти“. С прости думи, тя може да бъде описана като система от софтуерни компоненти, които са достъпни по интернет. Той се състои от протоколи и стандарти, които се използват за обмен на данни. По този начин се подпомага обменът на данни между машините по мрежата.

WCF означава Windows Communication Foundation. По-рано беше известен като „Индиго”. Тя може да бъде описана като рамка за изграждане на ориентирани към услуги приложения. Тя осигурява среда за изпълнение за услугите. Тя е включена в .NET рамката, за да се постигне единен модел на програмиране. Този модел ускорява процеса на разработване на сервизно-ориентирани приложения, които взаимодействат в мрежата. Те се създават и използват като Windows Service, Web Service, Windows Process Activation Service (WAS). Характеристиките на WCF включват -

  • Ориентация на услугата - Акцентът е върху създаването на услуги, ориентирани към услуги.
  • Оперативна съвместимост - Новите индустриални стандарти се прилагат за оперативна съвместимост на уеб услугите.
  • Модели с няколко съобщения - Налични са многобройни модели за обмен на съобщения.
  • Метаданни за услуги - формати като WSDL и XML схема се използват за поддържане на метаданни за публикуване.
  • Сигурност - Налични са функции за сигурност като криптиране и удостоверяване.
  • Трайно Съобщение - Съобщение с траен шаблон винаги се съхранява в база данни.
  • Поддръжка на AJAX и REST
  • Разширяемост - предлага разтегливост в различни области, като разширяване на свързвания, канален слой, сервизно обслужване и др.

За да се сравнят уеб услугите с WCF услуги, разликата между уеб услугата в ASP.net и WCF услугата може да бъде определена.

Сравнение между уеб услугите и WCF в ASP.net:

Уеб услуги

WCF

дефиниция

Уеб услугата може да бъде описана като система от софтуерни компоненти, които са достъпни в интернет. Той се състои от протоколи и стандарти, които се използват за обмен на данни. По този начин се подпомага обменът на данни между машините по мрежата.

WCF означава Windows Communication Foundation. Тя може да бъде описана като рамка за изграждане на ориентирани към услуги приложения. Тя осигурява среда за изпълнение за услугите.

Достъпност

Rigid - Уеб услугите могат да бъдат достъпни само през HTTP

гъвкав

Формат на файла / разширение

.asmx като файлово разширение

.svc като файлово разширение

сериализирането

Пространството с имената на System.Xml.serialization се използва за сериализация

За сериализация се използва пространство от имена System.Runtime.Serialization

Необработени изключения

Връща се на клиента като SOAP грешки

Не се връща на клиентите като SOAP грешки

Разработване на клиенти

Съставено с помощта на инструмента за командния ред WSDL.EXE

Готово с помощта на инструмента за услуги

Encoding

XML1.0, MTOM (Механизъм за оптимизиране на предаването на съобщения), DIME (директно капсулиране на интернет съобщения)

XML1.0, MTOM, двоичен

Развитие на услугите

Задължително е да се добави атрибутът WebService към клас, а WebMethodAttribute към всеки от методите на този клас, които трябва да бъдат операции на услугата.

Крайните точки трябва да бъдат дефинирани (една или повече)

Представяне на съобщението

Може да се извърши персонализиране на заглавията на SOAP съобщенията.

Атрибутите, MessageContractAttribute, MessageHeaderAttribute и MessageBodyMemberAttribute са предоставени, за да обяснят структурата на SOAP съобщенията.

Препоръчано

Свързани Статии

  • популярни сравнения: Разлика между DoFollow и NoFollow Links

    Разлика между DoFollow и NoFollow Links

    Ключова разлика: Връзката DoFollow прехвърля SEO силата или ранга на страницата на страницата към уебсайта, към който е свързан. От друга страна, връзката NoFollow е връзката, която обикновено се игнорира от търсачките за търсене. И двете се изразяват като стойности на атрибути html. DoFollow и NoFollow връзки са входящи връзки от различни уеб сайтове към уеб страница. Тези връзки са свързани с опт
  • популярни сравнения: Разлика между акне и пъпки

    Разлика между акне и пъпки

    Ключова разлика: Акнето е заболяване на кожата, което се дължи на прекомерното запушване на петрола в кожата на кожата и се характеризира с наличието на пъпки, черни точки и бели уши. А пъпка е често срещана форма на акне и се характеризира с възпаление гной, запълнена лезия, която обикновено е червено в основата. Един от често с
  • популярни сравнения: Разлика между доставчика и търговеца

    Разлика между доставчика и търговеца

    Ключова разлика: Доставчикът е човек, който доставя продукти на съответния орган, докато търговецът е този, който първо купува и продава продукта или валутата. Доставчик е този, който доставя продуктите или стоката на крайния потребител / клиентите. Те са важна част от механизма на веригата за доставки във всяка бизнес асоциация. Те основно се определят като доставчици на всяка такава стока, която те трябва да доставят на съответната организация или
  • популярни сравнения: Разлика между Nokia Lumia 928 и Blackberry Z10

    Разлика между Nokia Lumia 928 и Blackberry Z10

    Ключова разлика: Nokia наскоро обяви нов телефон за своята линия; Lumia 928. Телефонът се предлага с 4.5-инчов AMOLED капацитивен екран с широка задна част. Телефонът е доста обемист и тежък, в сравнение с други по-нови смартфони, които се фокусират върху получаването на по-тънки и по-леки. Blackberry Z10 е най-новият смартфон, пуснат през януари 2013 г. от Research in Motion. Z10 е бар телефон, който се предлага с 4.2-инчов капацитивен сензорен екран, който има плътност от около 355 ppi, осигуряващ
  • популярни сравнения: Разлика между уеб услугите REST и SOAP

    Разлика между уеб услугите REST и SOAP

    Ключова разлика: SOAP означава Simple Object Access Protocol. Web услугите на SOAP са базирани на SOAP и ws- * спецификации. Терминът „Предаване на представителна държава“ (REST) ​​е въведен от Рой Филдинг. Той се отнася до интерфейс на уеб приложение, който се изпълнява чрез използване на концепциите и принципите на HTTP и REST
  • популярни сравнения: Разлика между хирургия на байпаса и операция на отворено сърце

    Разлика между хирургия на байпаса и операция на отворено сърце

    Ключова разлика: Байпас хирургия се използва за лечение на стеснени артерии. Около участъка на блокираната артерия се създава обход или байпас. Този нов път се създава с помощта на присадка. Отворена операция на сърцето се отнася до вид хирургия, при която гръдната стена се отваря хирургично и се излага сърцето. Тази операция се извършва върху
  • популярни сравнения: Разлика между цитати, лозунги и пословици

    Разлика между цитати, лозунги и пословици

    Основна разлика : Разликата между термините цитати, лозунги и поговорки се основава на техните определения, където "цитат" се определя като просто поговорка, изявление или мисли на друго лице. Докато „поговорката“ е традиционна поговорка, която носи някакво морално или практическо социално послание, а „лозунгът“ се определя като група от думи или
  • популярни сравнения: Разлика между Nokia Lumia 928 и Sony Xperia Z

    Разлика между Nokia Lumia 928 и Sony Xperia Z

    Ключова разлика: Nokia наскоро обяви нов телефон за своята линия; Lumia 928. Телефонът се предлага с 4.5-инчов AMOLED капацитивен екран с широка задна част. Телефонът е доста обемист и тежък, в сравнение с други по-нови смартфони, които се фокусират върху получаването на по-тънки и по-леки. Sony Xperia Z е най-новият смартфон, проектиран, произведен и продаван от Sony Mobile и пуснат на пазара през февруари 2013 г. Xperia Z е бар, който се предлага с 5-инчов TFT сензорен екран, който има плътност от
  • популярни сравнения: Разлика между обезмаслено мляко и двойно тонизирано мляко

    Разлика между обезмаслено мляко и двойно тонизирано мляко

    Ключова разлика: Обезмасленото мляко е продукт, от който почти цялата млечна мазнина е била отстранена. Двойно тонизираното мляко е напълно прясно и има много ниски мазнини. Днешното поколение е много здравословно. Те се нуждаят от перфектно и добро здраве. За да запазят себе си, те понякога игнорират съставката, к

Избор На Редактора

Разлика между цитати, цитати и изказвания

Ключова разлика : Според дефинициите, както цитати, така и цитати означават едно и също нещо и се дефинират като фраза или пасаж, взети от книга, стихотворение, пиеса и т.н., които се говорят или си спомнят, особено за да илюстрират или подкрепят точка или аргумент, докато една поговорка се определя като