Основные понятия о собственных веб-службах с поддержкой XML
В будущей версии Microsoft SQL Server эта возможность будет удалена. Избегайте использования этой возможности в новых разработках и запланируйте изменение существующих приложений, в которых она применяется.
Начиная с версии SQL Server 2005SQL Server обеспечивает работу собственных веб-служб с поддержкой XML через SQL Server Database Engine при помощи следующих открытых стандартов.
Протокол передачи гипертекста (HTTP).
Являясь основным протоколом в Интернете, протокол HTTP обеспечивает независимый от платформы веб-обмена данными.
Важно! Для поддержки HTTP необходимо средство прослушивания HTTP: Http.sys. Компонент Http.sys доступен только в Windows Server 2003 и в Windows XP с пакетом обновления 2 (SP2). Дополнительные сведения см. в разделе Настройка драйвера протокола HTTP, работающего в режиме ядра (Http.sys).
Протокол SOAP.
SOAP независимо от операционной системы определяет, как XML и HTTP используются для доступа к службам, объектам и серверам.
Язык определения веб-служб (WSDL).
Язык WSDL является форматом XML-документов, который можно использовать для описания веб-служб.
При использовании собственных веб-служб с поддержкой XML в SQL Server 2005 или в SQL Server 2008 запросы сообщений SOAP можно отправлять экземпляру SQL Server по HTTP для запуска:
пакетных инструкций Transact-SQL с параметрами или без них;
хранимых процедур, расширенных хранимых процедур и определяемых пользователем функций, выдающих скалярное значение.
В этом разделе
Раздел |
Описание |
---|---|
Собственные веб-службы с поддержкой XML: устарели в SQL Server 2008 |
В SQL Server 2008 собственные веб-службы с поддержкой XML являются устаревшими. Они будут удалены в следующей версии SQL Server. |
Сравнивает собственные веб-службы со встроенной поддержкой XML с Microsoft SQLXML, описывает работу собственных веб-служб с поддержкой XML, а также перечисляет некоторые преимущества их использования. |
|
Приводит контрольный список начального общего планирования и развертывания, которому рекомендуется следовать (после уточнения) при оценке возможности использования или развертывании собственных веб-служб с поддержкой XML. |
|
Оптимальные методы использования собственных веб-служб с поддержкой XML |
Содержит информацию и рекомендации от команды разработчиков SQL Server по оценке возможности использования и развертыванию собственных веб-служб с поддержкой XML. |
Настройка сервера на прослушивание запросов собственных веб-служб с поддержкой XML |
Описывает настройку сервера, на котором выполняется SQL Server 2005 или SQL Server 2008, для безопасного приема и обслуживания запросов по протоколу HTTP. |
Описывает создание ответов языка WSDL и их использование собственными веб-службами с поддержкой XML для выборочного предоставления веб-клиентам доступа к функциональности SQL Server. |
|
Подробно описывает структуру различных XML-сообщений, используемых в стандарте SOAP. |
|
Описывает работу сеансов SOAP и их использование для предоставления веб-клиентам SQL Server возможностей обработки нескольких пакетов. |
|
Описывает варианты реализации проверки подлинности SQL Server в сценариях доступа клиентов, основанных на SOAP. |
|
Приводит пример приложения веб-клиента на языке C# и Visual Basic для демонстрации использования собственных веб-служб с поддержкой XML при разработке в Visual Studio 2005. |
|
Счетчики производительности для собственных веб-служб с поддержкой XML |
Приводит справочную информацию о доступных счетчиках, относящихся к собственным веб-службам с поддержкой XML, и используемых при отслеживании производительности веб-приложений при помощи системного монитора. |
Сопоставления типов данных в собственных веб-службах с поддержкой XML |
Содержит справочную информацию о сопоставлении типов данных SQL с типами данных схем XML (XSD), заданными для использования в файлах языка WSDL, возвращаемых собственными веб-службами с поддержкой XML. |
Правила и ограничения собственных веб-служб с поддержкой XML |
Приводит требования к использованию и функциональные ограничения собственных веб-служб с поддержкой XML. |