Преимущества XML-веб-служб, создаваемых с помощью ASP.NET

Этот раздел посвящен технологии прежних версий. Веб-службы XML и клиенты веб-служб XML должны создаваться с использованием Windows Communication Foundation.

ASP.NET позволяет строить и публиковать веб-службы, используя стандартные конструкции программирования, например, методы, примитивные типы и пользовательские сложные типы. Платформа .NET Framework также содержит инфраструктуру и инструменты для создания клиентов веб-служб, которые могут вызывать любые веб-службы, созданные в соответствии со стандартами.

ASP.NET позволяет строить веб-службы, использующие для реализации общеотраслевые стандарты. Так как веб-службы строятся на общеотраслевых стандартах, с ними может взаимодействовать по сети любой клиент любой платформы, поддерживающий эти стандарты. Конкретно, веб-службы используют стандарты, перечисленные в таблице.

Отраслевой стандарт Использование в веб-службах, создаваемых с помощью ASP.NET

XML

Текстовый формат, который используется при взаимодействии с веб-службами с помощью SOAP. Если взаимодействие с веб-службами осуществляется при помощи протоколов HTTP-GET и HTTP-POST, XML используется для кодирования ответов.

SOAP

Протокол обмена сообщениями на основе XML, который используется для взаимодействия веб-служб с клиентами.

Язык WSDL (язык описания веб-служб)

Описывает, какие сообщения может интерпретировать веб-служба при взаимодействии с клиентом.

XSD

Предоставляет универсальную систему типов, позволяющую определять и передавать типы данных для разных платформ. Для веб-службы XSD определяет структуру и тип данных XML, заключаемых в сообщения SOAP, которые отправляются и получаются веб-службой.

application/x-www-form-urlencoded

Тип MIME, который используется для кодирования параметров в URL. Используется для кодирования параметров запросов, обращенных к веб-службе с использованием протоколов HTTP-GET и HTTP-POST.

Вы можете воспользоваться преимуществами функциональности ASP.NET для построения веб-служб, соответствующих общеотраслевым стандартам. Платформа ASP.NET не только использует возможности улучшенной производительности платформы .NET Framework и среды CLR, но также она спроектирована так, что может предложить существенное повышение производительности для платформы ASP и других платформ веб-разработки. Код ASP.NET компилируется, а не интерпретируется, что позволяет раннюю привязку, строгую типизацию и JIT-компиляцию в машинный код — таковы некоторые преимущества. Также ASP.NET легко разделяется на составляющие, это значит, что разработчики могут удалять модули (например, модули сеансов), которые не нужны для разрабатываемых ими приложений.

См. также

Основные понятия

Создание клиентов XML-веб-службы

Другие ресурсы

XML-веб-службы с использованием ASP.NET