Содержание
- 2. Понятие сервиса Сервисы в Web являются наследниками COM-объектов в обычных и распределенных приложениях. COM-объекты предоставляли любому
- 3. Понятие сервиса Web-сервис предоставляет клиентским приложениям стандартизованные интерфейсы. Использование независимого от платформы протокола HTTP позволяет создавать
- 4. Функционирование сервиса Сервис работает на сервере. Сервис принимает запросы, отправленные по протоколу HTTP. Сервис передает клиентскому
- 5. Функционирование сервиса Сервис выполняет затребованную клиентом функцию, а результаты ее выполнения передает клиенту. Использование в качестве
- 6. Слайд . Создание сервисов Проект WebService1 [WebMethod] public string HelloWorld() { return "Hello World"; } [WebMethod]
- 7. Слайд . Просмотр сервиса в браузере по адресу http://adm-119-1/PolyakovaLN/ WebService2/Service1.asmx
- 8. Результатом работы созданного Web-сервиса является XML-документ. Клиентское приложение получит этот XML-документ , само обработает его и
- 9. Самодокументирование Web-сервисов При создании Web-сервиса компилятор одновременно создает WSDL-файл, в котором описана структура сервиса. Именно на
- 10. Слайд . Использование сервисов Проект WebApplication1 1. Подключить сервис в Solution Explorer ПК ADD Add Web
- 11. Слайд . Подключение Web-сервиса в Web-приложении
- 12. Слайд . Подключение Web-сервисов в программном коде 2. В объявлении WebApplication1.adm.Service1 my=new WebService1.adm.Service1(); 3. В методе
- 13. Слайд . Аутентификация Web-сервиса Аутентификация — это возможность доказать, что объект — например, пользователь или компьютер
- 14. Слайд . Протоколы аутентификации Web-сервис, выполняющийся на верхнем уровне IIS, имеет большое число доступных ему протоколов
- 15. Слайд . Открытая аутентификация В серверах IIS версий 5 и 6 учетные записи, предназначенные для открытой
- 16. Слайд . Создание аутентифицированной связи Для создания аутентифицированной связи с Web-сервисом можно использовать такой код (этот
- 17. Слайд . Windows-аутентификация Имя вызываемого пользователя можно получить, используя в Web-сервисе следующий код: System.Security.Principal.WindowsIdentity wi =
- 18. Слайд . Использование Web-сервиса в приложении private void Button1_Click(object sender, System.EventArgs e) { this.Label1.Text=my.HelloWorld(); if(my.Validate(TextBox1.Text)) this.Label1.Text="YES";
- 19. Слайд . Параметры безопасности Web-сервисов При создании корпоративного XML Web-сервиса обычно требуется обеспечить проверку прав пользователя.
- 20. Слайд . Специальная аутентификация Прием и пересылка имени и пароля пользователя как параметров вызова метода; Создание
- 21. Слайд . Прием и пересылка имени и пароля пользователя как параметров вызова метода Первый из перечисленных
- 22. Слайд . Создание таблицы в среде MS SQL Server create table tab_user (id_user int identity(1,1) primary
- 23. Слайд . Создание хранимой процедуры в среде MS SQL Server create proc proc_user @us varchar(20), @pw
- 24. Слайд . Проверка процедуры declare @t varchar(20) exec proc_user 'PolyakovaLN', ‘password', @t output select @t
- 25. Слайд . Использование хранимой процедуры в Web-сервисе или приложении public class Form1 : System.Windows.Forms.Form { private
- 26. Слайд . private void InitializeComponent() { this.sqlConnection1 = new System.Data.SqlClient.SqlConnection(); this.sqlCommand1 = new System.Data.SqlClient.SqlCommand();
- 27. Слайд . Настройка строки соединения // // sqlConnection1 // this.sqlConnection1.ConnectionString = “…";
- 28. Слайд . Настройка команды // // sqlCommand1 // this.sqlCommand1.CommandText = "proc_user"; this.sqlCommand1.CommandType = System.Data.CommandType.StoredProcedure; this.sqlCommand1.Connection =
- 29. Слайд . this.sqlCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@pw", System.Data.SqlDbType.VarChar, 10)); this.sqlCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@fam", System.Data.SqlDbType.VarChar, 20, System.Data.ParameterDirection.Output, false, ((System.Byte)(0)), ((System.Byte)(0)), "", System.Data.DataRowVersion.Current,
- 30. Слайд . Вызов процедуры из Web-сервиса try { this.sqlConnection1.Open(); this.sqlCommand1.Parameters["@us"].Value="PolyakovaLN"; this.sqlCommand1.Parameters["@pw"].Value="passworw"; this.sqlCommand1.ExecuteNonQuery(); string res=this.sqlCommand1.Parameters["@fam"].Value.ToString();
- 31. Слайд . if (res!="") this.label1.Text=res; else this.label1.Text="Доступа нет"; }
- 32. Слайд . catch(Exception ex) { this.label1.Text=ex.Message; }
- 33. Слайд . Пример сервисов для получения различной информации [WebMethod] public string method1() { return "User"+this.User.ToString(); }
- 34. Слайд . Пример подключения сервисов в приложении this.Response.Write(my.method1()+" "); this.Response.Write(my.method2()+" "); this.Response.Write(my.method3()+" "); this.Response.Write(my.Url.ToString()+" "); this.Response.Write(my.UserAgent.ToString()+"
- 35. Слайд . Результат работы приложения UserSystem.Security.Principal.WindowsPrincipal Context ServerSystem.Web.HttpServerUtility ServerSystem.Web.HttpServerUtility http://adm-119-1/PolyakovaLN/WebService2/Service1.asmx Mozilla/4.0 (compatible; MSIE 6.0; MS Web
- 36. 1 вариант защиты сервиса–файл Web.config
- 37. 2 вариант защиты метода в сервисе [WebMethod] public string method1 () { WindowsIdentity wi= WindowsIdentity.GetCurrent(); if
- 39. Скачать презентацию




![Слайд . Создание сервисов Проект WebService1 [WebMethod] public string HelloWorld() { return](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/463875/slide-5.jpg)























![Слайд . Вызов процедуры из Web-сервиса try { this.sqlConnection1.Open(); this.sqlCommand1.Parameters["@us"].Value="PolyakovaLN"; this.sqlCommand1.Parameters["@pw"].Value="passworw"; this.sqlCommand1.ExecuteNonQuery(); string res=this.sqlCommand1.Parameters["@fam"].Value.ToString();](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/463875/slide-29.jpg)


![Слайд . Пример сервисов для получения различной информации [WebMethod] public string method1()](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/463875/slide-32.jpg)



![2 вариант защиты метода в сервисе [WebMethod] public string method1 () {](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/463875/slide-36.jpg)
Курсы патриотического воспитания «Защитник отечества»
Государственная (итоговая) аттестация выпускников общеобразовательных учреждений Пермского краяв 2009 году
Ваза с цветами
Виртуальная выставка работ учащихся 4 – А класс Красномакской СОШ День Победы глазами ребёнка
Декоративный натюрморт. Урок изобразительного искусства 6 класс
Елена Андреевна Тополева-Солдунова директор Автономной некоммерческой организации «Агентство социальной информации» - презента
Информационная инфраструктура МЭИ(ТУ)
Презентация на тему Обозначение натуральных чисел 5 класс
Буква Гг (1 класс)
Загидулина Светлана Владимировна
Процессуальные риски
ЗНАЕТЕ ЛИ ВЫ ЗАКОН?
Урок физкультуры в 10 классеРазвитие двигательных качеств
Мечеть Хазрет Султан
Фотоархив
Отделка набрызгом
Государственные организации. Административно-правовой статус государственных организаций
Модели обучения в системе Б.Д. Эльконина - В.В. Давыдова по отдельным темам
От подавления эмоций к выгоранию и обратно
ЗАЧЕМ БИЗНЕСУ СОЦИАЛЬНОЕ ПАРТНЕРСТВО?
Информатика
Декоративно-прикладное искусство как вид изобразительного искусства
Построение изображений в рассеивающей линзе
20140205_novyy
Презентация на тему Про кошек и собак (2 класс)
Тортуга остров пиратов
Заказ в магазине Водакулершоп
Принципы построения пассивных гидроакустических комплексов и систем