Разлика између Веб услуга и ВЦФ-а

Веб Сервицес вс ВЦФ

И Веб Сервицес и ВЦФ су веб технологије које је развио Мицрософт. Веб сервиси су уведени у старијим верзијама .НЕТ-а, док је ВЦФ додат у .НЕТ Фрамеворк у каснијим верзијама. Веб услуге се користе за израду апликација које могу слати / примати поруке користећи СОАП преко ХТТП-а. ВЦФ је за изградњу дистрибуираних апликација за размену порука користећи СОАП преко било којег транспортног протокола.

Веб сервиси

Веб сервис (понекад познат као АСМКС технологија у .НЕТ-у) је метода комуникације преко мреже. Према В3Ц, веб услуга је систем намењен за подршку машина-машина трансакцијама преко мреже. То је Веб АПИ описан у ВСДЛ (Лангуаге Сервице Десцриптион Лангуаге) и веб услуге су обично самосталне и самоописане. Веб услуге могу се открити помоћу УДДИ (Универсал Десцриптион, Дисцовери анд Интегратион) протокола. Разменом порука СОАП (Симпле Објецт Аццесс Протоцол) обично преко ХТТП-а (са КСМЛ-ом), други системи могу комуницирати са веб услугама. Веб услуге се користе на бројне начине као што су РПЦ (позиви на даљински поступак), СОА (сервисно оријентисана архитектура) и РЕСТ (репрезентативни државни трансфер). Постоје две аутоматизоване методологије дизајнирања за развој веб услуга. Приступ одоздо према горе бави се прво стварањем класа, а затим употребом алата за генерисање ВСДЛ-а за састављање ових класа као Веб услуга. Приступ одоздо према горе бави се дефинисањем ВСДЛ спецификација и затим употребом алата за генерисање кода за генерисање одговарајућих класа. Веб услуге имају две главне употребе. Могу се користити као компоненте апликација за вишекратну употребу и / или за повезивање веб апликација које раде на различитим платформама.

ВЦФ

ВЦФ (Виндовс Цоммуницатион Фоундатион) је .НЕТ АПИ (апликацијски програмски интерфејс) који пружа јединствени модел програмирања за развој повезаних и сервисно оријентисаних апликација. Тачније, користи се за развој и распоређивање дистрибуираних апликација са СОА-ом. СОА се бави дистрибуираним рачунањем у којем потрошачи конзумирају услуге. Више потрошача може конзумирати једну услугу и обрнуто. ВЦФ подржава напредне стандарде веб услуга као што су ВС-Адресирање, ВС-ПоузданоМессагинг, ВС-сигурност и РСС-удружење (доступан након .НЕТ 4.0). ВЦФ клијент користи крајњу тачку да би се повезао на ВЦФ услугу. Свака услуга може имати више крајњих точака које излажу уговор. Израз АБЦ користи се за означавање адресе / везивања / уговора ВЦФ услуге. Комуникација између клијената и услуга одвија се путем СОАП коверти.

Која је разлика између Веб Сервицес и ВЦФ-а?

Постоје неке кључне разлике између Веб сервиса и ВЦФ услуга. Веб услуге се користе за израду апликација које могу слати / примати поруке путем СОПА путем ХТТП-а. Међутим, ВЦФ је за изградњу дистрибуираних апликација за размену порука користећи СОАП и било који транспортни протокол као што су ХТТП, ТЦП, именоване цеви и Мицрософт Мессаге Куеуинг (МСМК), итд. Поред тога, ВЦФ се може проширити за рад са било којим другим протоколом транспорта. Иако су Веб сервиси врло једноставни и једноставни за имплементацију, ВЦФ је архитектонски робуснији од Веб сервиса. Веб сервиси могу бити хостовани само у ИИС-у и сигурност је ограничена. Али ВЦФ се може угостити у ИИС, серверима са властитим хостом са конзолама или Вин НТ услугама или било ком другом серверу. Надаље, за разлику од Веб сервиса, ВЦФ подржава бинарну .НЕТ - .НЕТ комуникацију, дистрибуиране трансакције, ВС- * спецификације, разврставање у редовима порука и Рестфул комуникације.