Skirtumas tarp interneto paslaugų ir WCF

„Web Service vs WCF“

Skirtumas tarp „Web Service“ ir „WCF“ paslaugų yra tas, kad „WCF“ paslauga yra efektyvesnis „Microsoft“ teikiamų internetinių paslaugų technologijų pakeitimas. WCF gali veikti efektyviau ir efektyviau, nei tradiciškai buvo laikoma interneto tarnyba.

Internetinė tarnyba
Naudodamasis žiniatinklio paslauga, vartotojas turi žinoti, kaip priimti ir siųsti paprasto objekto prieigos protokolo (SOAP) pranešimus. SOAP yra žiniatinklio protokolas, kuris naudoja XML ir HTTP atitinkamai duomenų aprašymui ir perdavimui. XML ir HTTP yra standartinės technologijos, kurios naudojamos programų duomenų kodavimui ir perdavimui.

Vartotojams nereikia žinoti apie kokias nors platformas, kalbas ar objektų modelius, naudojamus šiai paslaugai. Pakanka tik žinoti apie SOAP protokolą. Taigi žiniatinklio tarnyba yra programos logika, užprogramuota prieigai prie standartinių žiniatinklio protokolų. Žiniatinklio paslaugos pasiekiamos per HTTP ir yra naudingos bei veikiančios aplinkoje be pilietybės. Tam naudojamas „XmlSerializer“.

WCF tarnyba
Pilnas WCF pavadinimas yra „Windows Communication Foundation“. Jis naudojamas kuriant į paslaugas orientuotas programas. WCF padeda siųsti duomenis iš vieno paslaugų galinio taško į kitą paslaugos galinį tašką kaip pranešimus. Galinis taškas gali būti paslaugų klientas, kuris prašo duomenų iš galutinio taško, arba tai gali būti paslaugos dalis, kurią nuolat teikia pagrindiniai kompiuteriai, pavyzdžiui, IIS, arba galinis taškas gali būti programos paslauga. Siunčiami pranešimai gali būti pavieniai ženklai, žodžiai arba sudėtingi dvejetainiai duomenys.

WCF tarnyba naudoja „DataContractSerializer“, kuri užtikrina geresnį našumą nei „XmlSerializer“, naudojama interneto paslaugoms. WFC pranašumai yra tai, kad WCF teikiamos interneto paslaugos turi platesnį komunikacijos spektrą. WCF žiniatinklio tarnyba gali geriau perkelti ir lanksčiau atlikti veiksmus. Priežastis ta, kad ryšį galima palaikyti per Muilą / XML, taip pat per TCP / Dvejetainius. Jie yra lankstesni, nes šias paslaugas galima talpinti įvairiose programose, tokiose kaip IIS, valdomų langų tarnyba, WAS ir kt.

Teoriškai, keičiant ar perkeliant tikslus, verslo poreikius ir tt, WCF reikia mažiau kodų. Kai kurios pagrindinės WCF paslaugos savybės yra išplėtimas, orientacija į paslaugą, keli pranešimų modeliai, saugumas, sąveikumas, daugybė transportavimo ir kodavimų, paslaugų metaduomenys, eilės tvarka. ir patikimos žinutės, AJAX ir REST palaikymas ir kt.

Santrauka:

1. „Web Service“ naudoja „XmlSerializer“, o „WCF“ - „DataContractSerializer“.
2. „Web Service“ naudoja XML ir HTTP duomenų aprašymui ir duomenų perdavimui, tuo tarpu WCF bendrauja per Muilą / XML, taip pat per TCP / Dvejetainiai.
3.WCF yra naujausias, efektyvesnis ir efektyvesnis „Microsoft“ teikiamų internetinių paslaugų technologijų pakeitimas.