Skillnaden mellan Web Service och WCF



Web Service vs WCF

Skillnaden mellan Web Service och WCF-tjänst är att WCF-tjänst är en mer effektiv ersättning för den teknik Web Service från Microsoft. WCF kan fungera mer effektivt än vad som ansågs webbtjänst traditionellt.

Webb-service
Genom att använda Web Service, måste användaren veta hur man tar emot och skicka Simple Object Access Protocol (SOAP) meddelanden. SOAP är en webbprotokoll som använder XML och HTTP för data beskrivning och datatransport respektive. XML och HTTP är standard-baserad teknik som används i kodnings- och sändningsapplikationsdata.

Användarna behöver inte veta om några plattformar eller språk eller objektmodeller som används för tjänsten. Endast veta om SOAP-protokollet är tillräckligt. Web Service är således en applikationslogik som är programmerad att nås via webbprotokoll som är standard. Web Services nås via HTTP och är användbara och funktionella i en statslös miljö. Den använder en XmlSerializer.

WCF Tjänst
Det fullständiga namnet på WCF är Windows Communication Foundation. Det används för att utveckla tjänsteorienterade applikationer. WCF hjälper till att data skickas från en tjänst slutpunkt till en annan tjänst slutpunkt som meddelanden. Slutpunkten kan vara antingen en tjänst klient som begär data från endpoint, eller det kan vara en del av en tjänst som är ständigt tillgänglig genom värdar som IIS, eller ändpunkten kan vara en tjänst av en ansökan. Meddelanden som skickas kan vara enstaka tecken, ord eller komplexa binärdata.



WCF service använder en DataContractSerializer som ger bättre prestanda än XmlSerializer används för webbtjänster. Fördelarna med WFC är att webbtjänster som tillhandahålls av WCF har en bredare kommunikationsspektrum. Det är högre bärbarhet och flexibilitet i att göra saker av WCF Web Service. Orsaken till detta är att kommunikationen kan utföras över Tvål / XML samt över TCP / Binary. De är mer flexibla eftersom dessa tjänster kan vara värd i olika applikationer som IIS, Managed Fönster service, VAR, etc.

Teoretiskt är mindre koder som krävs av WCF när du byter eller portning mål, affärsbehov, etc. Några av de viktigaste inslagen i WCF Tjänsten är töjbarhet, tjänsteorientering, flera meddelandemönster, säkerhet, kompatibilitet, flera transporter och kodningar, service metadata, köade och pålitliga meddelanden AJAX och REST stöd, etc.

Sammanfattning:

1. Web Service använder XmlSerializer medan WCF använder DataContractSerializer.
2. Web Service använda XML och HTTP för data beskrivning och datatransport respektive medan WCF kommunicerar över Tvål / XML samt över TCP / Binary.