Sdílet prostřednictvím


Porovnání webových služeb ASP.NET se službou WCF na základě účelu a používaných standardů

ASP.NET webové služby byly vyvinuty pro vytváření aplikací, které odesílají a přijímají zprávy pomocí protokolu SOAP (Simple Object Access Protocol) přes protokol HTTP. Strukturu zpráv lze definovat pomocí schématu XML a je k dispozici nástroj pro usnadnění serializace zpráv do a z objektů rozhraní .NET Framework. Technologie může automaticky generovat metadata popisující webové služby v jazyce WSDL (Web Services Description Language) a druhý nástroj je poskytován pro generování klientů pro webové služby z WSDL.

WCF umožňuje aplikacím rozhraní .NET Framework vyměňovat zprávy s jinými softwarovými entitami. Protokol SOAP se používá ve výchozím nastavení, ale zprávy můžou být v libovolném formátu a předávat je pomocí libovolného přenosového protokolu. Strukturu zpráv lze definovat pomocí schématu XML a existují různé možnosti pro serializaci zpráv do a z objektů rozhraní .NET Framework. WCF může automaticky generovat metadata pro popis aplikací vytvořených pomocí technologie WSDL a poskytuje také nástroj pro generování klientů pro tyto aplikace z WSDL.

Standardy podporované webovými službami ASP.NET jsou popsané v části Výhody webových služeb XML vytvořených pomocí ASP.NET. Rozsáhlejší seznam standardů podporovaných WCF jsou uvedeny v protokolech webových služeb podporovaných systémovými vazbami interoperability.

Viz také