Сравнение веб-служб ASP.NET с веб-службами на основе WCF по назначению и используемым стандартам
Веб-службы ASP.NET были разработаны для создания приложений, которые отправляют и получают сообщения с использованием протокола SOAP (Simple Object Access Protocol) через HTTP. Структуру сообщений можно определить с помощью схемы XML, а для сериализации сообщений в объекты .NET Framework и обратно предусмотрено специальное средство. Эта технология позволяет автоматически создавать метаданные для описания веб-служб на языке WSDL (языке описания веб-служб), а второе средство предоставляется для создания клиентов для веб-служб из WSDL.
WCF позволяет приложениям .NET Framework обмениваться сообщениями с другими программными сущностями. По умолчанию используется протокол SOAP, но сообщения могут иметь любой формат и передаваться с использованием любого транспортного протокола. Структуру сообщений можно определить с помощью схемы XML, и существуют различные варианты сериализации сообщений в объекты .NET Framework и обратно. WCF может автоматически создавать метаданные для описания приложений, созданных с использованием этой технологии в WSDL, а также предоставляет средство для создания клиентов для этих приложений из WSDL.
Описание стандартов, поддерживаемых веб-службами ASP.NET, приводится в документе Веб-службы XML, созданные с использованием ASP.NET. Более полный список стандартов, поддерживаемых WCF, приводится в разделе Протоколы веб-служб, поддерживаемые предоставляемыми системой привязками.
См. также
Основные понятия
Сравнение веб-служб ASP.NET с веб-службами на основе WCF по процессу разработки