Ero Web-palvelun ja WCF n välillä

Verkkopalvelu vs WCF

Ero Web Service- ja WCF-palvelujen välillä on, että WCF-palvelu korvaa tehokkaammin Microsoftin Web Service -teknologiat. WCF pystyy toimimaan tehokkaammin ja tehokkaammin kuin mitä perinteisesti pidettiin verkkopalveluna.

Web-palvelu
Web-palvelua käyttäessä käyttäjän on tiedettävä, kuinka vastaanottaa ja lähettää SOAP (Simple Object Access Protocol) -viestejä. SOAP on verkkoprotokolla, joka käyttää XML: ää ja HTTP: tä tietojen kuvaamiseen ja tiedonsiirtoon. XML ja HTTP ovat standardipohjaisia ​​tekniikoita, joita käytetään sovellustietojen koodaamiseen ja lähettämiseen.

Käyttäjien ei tarvitse tietää palveluista käytettäviä alustoja, kieliä tai objektimalleja. Pelkästään SOAP-protokollan tunteminen riittää. Verkkopalvelu on siis sovelluslogiikka, joka on ohjelmoitu pääsyä varten vakioverkkoprotokollien kautta. Verkkopalveluihin pääsee HTTP: n kautta, ja ne ovat hyödyllisiä ja toimivia valtiottomassa ympäristössä. Se käyttää XmlSerializer-ohjelmaa.

WCF-palvelu
WCF: n koko nimi on Windows Communication Foundation. Sitä käytetään palvelukeskeisten sovellusten kehittämiseen. WCF auttaa lähettämään dataa palvelun päätepisteestä toiseen palvelun päätepisteeseen viesteinä. Päätepiste voi olla joko palveluasiakas, joka pyytää tietoja päätepisteeltä, tai se voi olla osa palvelua, jota isäntälaitteet, kuten IIS, tarjoavat jatkuvasti, tai päätepiste voi olla sovelluksen palvelu. Lähetetyt viestit voivat olla yksittäisiä merkkejä, sanoja tai monimutkaisia ​​binaaritietoja.

WCF-palvelu käyttää DataContractSerializeria, joka tarjoaa paremman suorituskyvyn kuin Web-palveluissa käytetty XmlSerializer. WFC: n etuna on, että WCF: n tarjoamista verkkopalveluista on laajempi viestinnän kirjo. WCF-verkkopalvelussa on parempi siirrettävyys ja joustavuus asioiden tekemisessä. Syynä tähän on, että viestintä voidaan suorittaa sekä saippua / XML: n että TCP / binaarin kautta. Ne ovat joustavampia, koska näitä palveluita voidaan ylläpitää monenlaisissa sovelluksissa, kuten IIS, Managed Window Service, WAS jne.

WCF vaatii teoreettisesti vähemmän koodeja muutettaessa tai siirrettäessä kohteita, yritystarpeita jne. Jotkut WCF-palvelun pääominaisuuksista ovat laajennettavuus, palvelusuuntautuminen, useita viestimalleja, turvallisuus, yhteentoimivuus, useita kuljetuksia ja koodauksia, palvelun metatiedot, jonotettu ja luotettavat viestit, AJAX - ja REST - tuki jne.

Yhteenveto:

1.Web-palvelu käyttää XmlSerializeria, kun taas WCF käyttää DataContractSerializeria.
2.Web-palvelu käyttää XML: ää ja HTTP: tä tietojen kuvaamiseen ja tiedonsiirtoon, kun taas WCF kommunikoi saippua / XML: n ja TCP / binaarin kautta..
3.WCF on Microsoftin viimeaikainen, tehokkaampi ja tehokkaampi korvaava verkkopalvelun tekniikka.