Forskellen mellem webservice og WCF

Web Service vs WCF

Forskellen mellem Web Service og WCF service er, at WCF Service er en mere effektiv erstatning for teknologierne til Web Service fra Microsoft. WCF er i stand til at fungere mere effektivt og effektivt end hvad der traditionelt blev betragtet som webservice.

Webtjeneste
Ved brug af Web Service skal brugeren vide, hvordan han modtager og sender SOAP-meddelelser (Simple Object Access Protocol). SOAP er en webprotokol, der bruger henholdsvis XML og HTTP til dataregistrering og datatransport. XML og HTTP er standardbaserede teknologier, der bruges til kodning og transmission af applikationsdata.

Brugere behøver ikke at vide om nogen platforme eller sprog eller objektmodeller, der bruges til tjenesten. Kun det at vide om SOAP-protokollen er nok. Web Service er således en applikationslogik, der er programmeret til at få adgang via standardprotokoller. Web Services får adgang via HTTP og er nyttige og funktionelle i et statsløst miljø. Den bruger en XmlSerializer.

WCF Service
Det fulde navn på WCF er Windows Communication Foundation. Det bruges til at udvikle serviceorienterede applikationer. WCF hjælper med at sende data fra et serviceendepunkt til et andet serviceendepunkt som meddelelser. Endepunktet kan enten være en serviceklient, der anmoder om data fra endepunktet, eller det kan være en del af en service, der kontinuerligt er tilgængelig af værter som IIS, eller endepunktet kan være en tjeneste i en applikation. De sendte meddelelser kan være enkeltpersoner, ord eller komplekse binære data.

WCF Service bruger en DataContractSerializer, der giver bedre ydelse end den XmlSerializer, der bruges til webservices. Fordelene ved WFC er, at webservices leveret af WCF har et bredere kommunikationsspektrum. WCF Web Service har større portabilitet og fleksibilitet ved at gøre ting. Årsagen bag dette er, at kommunikationen kan udføres over såpe / XML såvel som over TCP / binær. De er mere fleksible, fordi disse tjenester kan hostes i forskellige applikationer som IIS, Managed Window Service, WAS osv.

Teoretisk kræves der mindre koder af WCF, mens ændringer eller porting af mål, forretningsbehov osv. Nogle af hovedfunktionerne i WCF Service er udvidelsesmuligheder, serviceorientering, flere meddelelsesmønstre, sikkerhed, interoperabilitet, flere transporter og kodninger, servicemetadata, kø og pålidelige meddelelser, AJAX og REST support osv.

Resumé:

1.Web Service bruger XmlSerializer, mens WCF bruger DataContractSerializer.
2.Web-service bruger henholdsvis XML og HTTP til databeskrivelse og datatransport, mens WCF kommunikerer over såpe / XML såvel som over TCP / Binary.
3.WCF er en nylig, mere effektiv og mere effektiv erstatning for teknologierne til Web Service fra Microsoft.