Web Service a WCF

Anonim

Webová služba vs WCF

Rozdíl mezi službou Web Service a WCF je skutečnost, že služba WCF je účinnější náhražkou technologií webové služby od společnosti Microsoft. WCF je schopna fungovat efektivněji a efektivněji než to, co se tradičně považovalo za webovou službu.

Webová služba Při používání webové služby musí uživatel vědět, jak přijímat a odesílat zprávy SOAP (Simple Object Access Protocol). SOAP je webový protokol, který používá pro popis dat a přenos dat XML a HTTP. XML a HTTP jsou standardní technologie, které se používají při kódování a přenosu aplikačních dat.

Uživatelé nemusí vědět o platformách, jazycích nebo modelech objektů používaných pro službu. Pouze znalost protokolu SOAP stačí. Webová služba je tedy aplikační logika, která je naprogramována tak, aby byla přístupná prostřednictvím standardních webových protokolů. Webové služby jsou přístupné přes HTTP a jsou užitečné a funkční v prostředí bez státní příslušnosti. Používá XmlSerializer.

WCF Service Celé jméno WCF je Windows Communication Foundation. Používá se pro vývoj aplikací orientovaných na služby. WCF pomáhá při odesílání dat z jednoho koncového bodu služby do jiného koncového bodu služby jako zprávy. Koncový bod by mohl být buď klient služeb, který požaduje data z koncového bodu, nebo by mohl být součástí služby, která je nepřetržitě dostupná hostitelskými uživateli, jako je služba IIS, nebo může být koncový bod službou aplikace. Odeslané zprávy mohou být jednotlivé znaky, slova nebo složitá binární data.

WCF Service používá DataContractSerializer, který poskytuje lepší výkon než XmlSerializer používaný pro webové služby. Výhody WFC spočívají v tom, že webové služby poskytované společností WCF mají širší komunikační spektrum. Existuje vyšší přenositelnost a flexibilita v práci WWW služby WCF. Důvodem je, že komunikace může být prováděna přes mýdlo / XML stejně jako přes TCP / binární. Jsou flexibilnější, protože tyto služby mohou být hostovány v různých aplikacích, jako jsou IIS, Managed Window Service, WAS atd.

Teoreticky je WCF vyžadováno méně kódů při změně nebo přenášení cílů, obchodních potřeb apod. Některé z hlavních funkcí služby WCF jsou rozšiřitelnost, orientace na služby, více vzorků zpráv, zabezpečení, interoperabilita, více transportů a kódování, metadata služeb, fronty a spolehlivé zprávy, podpora AJAX a REST atd.

Souhrn:

1. Webová služba používá XmlSerializer, zatímco WCF používá DataContractSerializer. 2.Web Service využívá XML a HTTP pro popis dat a přenos dat, zatímco WCF komunikuje přes mýdlo / XML stejně jako přes TCP / binární. 3.WCF je nedávná, efektivnější a efektivnější náhrada technologií webové služby od společnosti Microsoft.