Содержание
- 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)
Современный город - 2017
а)аутосомно-доминантный Женщина, не страдающая катарактой, вышла замуж за мужчину, который недавно перенес операцию по удалению ка
МБОУ Вертепская ООШ. Районный конкурс Семь чудес Ижемского района. Спас лун
Инструментарий инновационного проектирования
Вакансии педагогических работников
Дизайнерский рисунок скетчинг
Новый год со смешариками
Кроссворд (8 класс)
Портфолио методического объединения учителей информатики и ИКТ за 2011-2012 учебный год Руководитель МО – Заломина Е.Ю.
Биомарафон «Птицы»
Причёски и костюмы Древней Греции
История математической логики
Методики по оценке эффективности управления маркетингом
Современная образовательная организация
Электронные таблицы. Структура. Формат данных
ФГБОУ ВПО«Тверской государственный университет »
Псалом 3. Вечнозаветная псалтирь на святорусском языке
Дизайн интерьера квартиры-студии на основе художественного образа. Jana Del Rey
Об особенностях введения федерального государственного образовательного стандарта основного общего образования по мере готовно
Технология развивающего обучения Д. Б. Эльконина
Привлечение иностранного юридического консультанта – критерии выбора
«Исследовательский метод в образовательном процессе»
После встречи с Вами люди будут восполнять дефицит информации!
1)Восстанови пропуски
Игра для 5-8 классов
12 апреля 1961 год – в этот день впервые в космосе побывал человек - Юрий Алексеевич Гагарин
Мат двумя ладьями
Лесные производители.