Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Янин В.Л. "Новгородские акты XII-XV Хронологический комментарий" (История)

Майринк Г. "Белый доминиканец " (Художественная литература)

Хусаинов А. "Голоса вещей. Альманах том 2" (Художественная литература)

Петров Г.И. "Отлучение Льва Толстого " (Художественная литература)

Хусаинов А. "Голоса вещей. Альманах том 1 " (Художественная литература)
Реклама

Microsoft SQL server. Реализация и обслуживание Учебный курс - Microsoft press

Microsoft press Microsoft SQL server. Реализация и обслуживание Учебный курс — Microsoft Press, 2007. — 766 c.
Предыдущая << 1 .. 179 180 181 182 183 184 < 185 > 186 187 188 189 190 191 .. 343 >> Следующая

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ Параметры полезных данных SOAP
Подробнее о параметрах полезных данных SOAP для конечной точки можно прочитать в разделе «CREATE ENDPOINT (Transact-SQL)» Электронной документации по SQL Server 2005.
396
Работа с конечными точками HTTP
Глава 13
Контрольный вопрос
1. Какой параметр следует задать для полезных данных SOAP, чтобы конечная точка имела смысл?
2. Какой параметр никогда нельзя включать по соображениям безопасности?
Ответы на контрольные вопросы
1. Параметр WEBMETHOD задает процедуру или функцию, которая становится доступной через конечную точку. Каждая конечная точка HTTP должна использовать данный параметр для ограничения запросов, которые могут быть к ней направлены.
2. Параметр BATCHES разрешает нерегламентированные запросы SQL к конечной точке. Его следует отключить, чтобы ограничить потенциальную уязвимость базы данных при вызове веб-служб.
Упражнение: создание конечных точек
В этом упражнении вы создадите конечную точку HTTP с поддержкой встроенной проверки подлинности и SSL. Через эту конечную точку хранимая процедура uspGetBillOfMaterials из базы данных AdventureWorks становится доступной как веб-метод.
1. Запустите SQL Server Management Studio (SSMS), подключитесь к своему экземпляру и откройте новое окно запроса.
2. Введите следующую команду для создания конечной точки. Задайте для нее тип HTTP, выберите интегрированную проверку подлинности и значение параметра PORTS — SSL. В этой инструкции также заданы полезные данные SOAP и использован параметр WEBMETHOD, позволяющий сделать хранимую процедуру uspGetBillOfMaterials доступной как веб-метод:
CREATE ENDPOINT sql_endpomt STATE = STARTED AS HTTP(
PATH = ’/sql ’,
AUTHENTICATION - (INTEGRATED ),
PORTS = ( SSL ),
SITE = 'SERVER’
)
FOR SOAP (
WEBMETHOD ’BillofMaterials’
(name='AdventureWorks.dbo.uspGetBillOfMaterials’),
WSDL - DEFAULT,
SCHEMA = STANDARD,
DATABASE = ’AdventureWorks’,
NAMESPACE = ’http://tempUn org/’
Занятие 2
Создание безопасных конечных точек HTTP
397
ВАЖНО! Ошибки создания конечной точки HTTP
В зависимости от операционной системы и приложений, установленных на вашем компьютере, при исполнении этой команды может появиться сообщение об ошибке. Чтобы устранить эту ошибку, обращайтесь к разделу MSDN «Guidelines and Limitations in Native XML Web Services» по адресу http://msdn2.microsoft.com/en-us/library/msl89092.aspx.
Резюме занятия
? Конечные точки HTTP определяют в двух частях инструкции Transact-SQL CREATE ENDPOINT, в одной определяют конечную точку как HTTP, а в другой — полезные данные как SOAP.
? Полезные данные SOAP определяют операции, допустимые для конечной точки, а также формат результирующего набора в SOAP-ответе.
? Наиболее важный параметр полезных данных SOAP — WEBMETHOD — задает хранимую процедуру или функцию, доступную в конечной точке.
Закрепление материала занятия
Приведенные далее вопросы помогут вам лучше усвоить основные темы данного занятия. Для тех, кто предпочитает работать с вопросами в электронном виде, они есть на
сопроводительном компакт-диске.
ПРИМЕЧАНИЕ Ответы
Ответы на эти вопросы, а также пояснения, почему каждый вариант ответа является правильным/неправильным, вы найдете в приложении «Ответы» в конце книги.
1. Какая из этих команд позволяет веб-службе вызывать хранимую процедуру uspGetBillOfMaterials в базе данных AdventureWorks и гарантирует, что все данные шифруются? Результирующий набор будет загружен в объект DataSet.
А.
CREATE ENDPOINT sql_endpomt STATE - STARTED AS HTTP (
PATH = 7sql\
AUTHENTICATION = (INTEGRATED ),
PORTS = ( CLEAR ),
SITE - 'SERVER'
)
FOR SOAP (
WEBMETHOD 'BillofMaterials'
(name='AdventureWorks.dbo uspGetBillOfMaterials'),
WSDL = DEFAULT,
SCHEMA - STANDARD,
DATABASE = 'AdventureWorks',
NAMESPACE - 'http://tempUn.org/'
398
Работа с конечными точками НИР
Глава
B.
CREATE ENDPOINT sql_endpomt STATE = STARTED AS HTTP(
PATH - ’/sql',
AUTHENTICATION = (INTEGRATED ),
PORTS = ( SSL ),
SITE = 'SERVER'
)
FOR SOAP (
WEBMETHOD 'BillofMatenals’
(name=’ AdventureWorks. dbo. uspGetBillOfMatenals’, SCHEMA = STANDARD),
WSDL = DEFAULT,
SCHEMA = STANDARD,
DATABASE = ’AdventureWorks',
NAMESPACE = ’http://tempUri.org/’
),
C.
CREATE ENDPOINT sql_endpoint STATE = STARTED AS HTTP(
PATH - '/sql',
AUTHENTICATION = (INTEGRATED ),
PORTS = ( SSL ),
SITE = 'SERVER'
)
FOR SOAP (
WEBMETHOD 'BillofMaterials'
(name=’AdventureWorks.dbo.uspGetBillOfMate rials’), WSDL - DEFAULT,
SCHEMA = STANDARD,
DATABASE = ’AdventureWorks’,
NAMESPACE = 'http://tempUri.org/'
),
D.
CREATE ENDPOINT sql_endpomt STATE - DISABLED AS HTTP(
PATH = '/sql',
AUTHENTICATION = (INTEGRATED ),
PORTS = ( SSL ),
SITE = ’SERVER’
)
FOR SOAP (
Бизнес-задача: создание конечных точек HTTP 39g
WEBMETHOD ’BillofMatenals'
(name='AdventureWorks.dbo.uspGetBi IlOf Mate nais’), WSDL - DEFAULT,
SCHEMA = STANDARD,
DATABASE = 'AdventureWorks',
NAMESPACE = ’httpV/tempUri.org/’
);
Закрепление материала главы
Для закрепления навыков, полученных в этой главе, можно сделать следующее.
Предыдущая << 1 .. 179 180 181 182 183 184 < 185 > 186 187 188 189 190 191 .. 343 >> Следующая