Поделиться через


Сравнение веб-служб 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, перечислены в протоколах веб-служб, поддерживаемых привязками взаимодействия, предоставляемыми системой.

См. также