Преимущества 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-веб-службы