XML-веб-службы с использованием ASP.NET
Этот раздел посвящен технологии прежних версий. Веб-службы XML и клиенты веб-служб XML должны создаваться с использованием Windows Communication Foundation.
Создание простой веб-службы с помощью ASP.NET — это относительно простая задача, которая рассматривается в разделах Основные сведения об XML-веб-службах в ASP.NET и Практическое руководство. Создание простой XML-веб-службы с использованием ASP.NET. Однако истинная мощь веб-служб раскрывается при использовании инфраструктуры. Веб-службы создаются на основе платформы .NET Framework среды CLR. Веб-служба может воспользоваться преимуществами этих технологий. Например, производительность, управление состоянием и проверка подлинности, поддерживаемые ASP.NET — все это доступно при создании веб-служб с помощью ASP.NET.
Инфраструктура для веб-служб создается в расчете на соответствие таким отраслевым стандартам, как SOAP, XML и WSDL, что позволяет клиентам с других платформ взаимодействовать с веб-службами. Если клиент может отправлять сообщения SOAP, совместимые со стандартами и отформатированные в соответствии с описанием службы, то этот клиент может обращаться к веб-службе, созданной с использованием ASP.NET (независимо от платформы, на которой находится данный клиент). Дополнительные сведения о том, как ASP.NET обеспечивает основанный на атрибутах механизм модификации формата ожидаемых сообщений SOAP, см. в разделе Настройка форматирования сообщения SOAP.
При создании с использованием ASP.NET веб-служба автоматически поддерживает клиенты, использующие для связи протоколы SOAP, HTTP-GET и HTTP-POST. Так как протоколы HTTP-GET и HTTP-POST поддерживают передачу сообщений в парах "имя-значение" с кодировкой URL, эти два протокола поддерживают меньше типов данных, чем протокол SOAP. В протоколе SOAP, в котором данные передаются в веб-службу и возвращаются веб-службой с использованием XML, можно с помощью схем XSD определить сложные типы данных, которые поддерживают более богатый набор типов данных. Разработчики, создающие веб-службу с использованием ASP.NET, избавлены от необходимости явного определения ожидаемых сложных типов данных с помощью схемы XSD. Вместо этого они могут просто построить управляемый класс. ASP.NET обеспечивает сопоставление определений класса схеме XSD и сопоставление экземпляров объекта данным XML для их передачи по сети в обоих направлениях.
Важно отметить, что веб-службы не являются заменой модели DCOM — скорее они представляют собой инфраструктуру передачи сообщений для связи между платформами с использованием отраслевых стандартов.
В этом разделе
- Основные сведения об XML-веб-службах в ASP.NET
Рассматриваются основные особенности веб-служб ASP.NET.
- Практическое руководство. Создание простой XML-веб-службы с использованием ASP.NET
Рассматриваются основные этапы создания веб-служб с помощью ASP.NET.
- Асинхронные методы XML-веб-служб
Рассматриваются основные особенности асинхронных методов в веб-службах ASP.NET.
- Практическое руководство. Создание асинхронных методов веб-службы
Описывается, как создать асинхронную веб-службу с помощью ASP.NET.
- Как увязывать асинхронные вызовы с помощью метода веб-службы
Приводится пример кода, в котором метод веб-службы делает несколько асинхронных вызовов, которые должны выполняться последовательно.
- Как управлять состоянием в веб-службах, создаваемых с помощью ASP.NET
Рассматривается управление состоянием в веб-службах ASP.NET.
- Транзакции в XML-веб-службах ASP.NET
Рассматривается, как веб-службы ASP.NET управляют транзакциями.
- Как участвовать в транзакциях в веб-службах, создаваемых с помощью ASP.NET
Приводятся подробные сведения по добавлению поддержки транзакций в веб-службу, созданную с помощью ASP.NET.
- Анализ HTML XML-веб-службами, созданными с помощью ASP.NET
Рассматривается, как веб-службы ASP.NET анализируют веб-страницы для доставки содержимого XML.
- Как создать веб-службы, анализирующие содержимое страницы
Рассматривается создание веб-службы, анализирующей содержимое существующей веб-страницы и представляющей это содержимое в виде программируемых элементов.
- Безопасность XML-веб-служб, создаваемых с помощью ASP.NET
Рассматривается работа проверки подлинности и авторизации для веб-служб ASP.NET.
- Как выполнять нестандартную проверку подлинности с использованием заголовков SOAP
Рассматривается использование модуля HTTP для проверки наличия в содержимом заголовка SOAP информации проверки подлинности.
- XML-веб-службы с использованием ASP.NET
Рассматривается настройка и передача в веб-службу учетных данных клиента с использованием проверки подлинности Windows.
- Публикация и развертывание XML-веб-служб
Пошаговое рассмотрение этапов публикации и развертывания веб-службы, созданной с помощью ASP.NET.
- Правила разработки XML-веб-служб, созданных с помощью ASP.NET
Несколько рекомендаций по созданию веб-служб с помощью ASP.NET.
См. также
- Общие сведения об XML-веб-службах
Общие сведения о XML-веб-службах без привязки к конкретной платформе.
- Создание клиентов XML-веб-службы
Подробные сведения о создании клиента XML-веб-службы, независимо от платформы или технологии, использованной для создания XML-веб-службы.
- Обработка и создание исключений в XML-веб-службах
Описание порядка обработки исключений, возвращаемых XML-веб-службой, созданной с помощью ASP.NET, и клиентами XML-веб-службы, созданными с помощью платформы .NET Framework.
- Использование заголовков SOAP
Подробные сведения об определении, обработке и управлении заголовками SOAP для клиентов, вызывающих XML-веб-службы, созданные с помощью ASP.NET.
- Настройка форматирования сообщения SOAP
Описание порядка управления сообщениями SOAP, передаваемыми в XML-веб-службы, созданные с помощью ASP.NET, и возвращаемыми этими службами.
- Изменение сообщений SOAP с помощью расширений SOAP
Рассматривается создание расширений, изменяющих сообщения SOAP, передаваемые по сети XML-веб-службам, созданным с использованием ASP.NET, и их клиентам.
Дата сборки: 2011-02-23