Содержание
- 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)
Работа - как жизненный путь
Психологическая структура осознанной саморегуляции студентов разных типов специальностей
К уроку ИЗО 7 класс Учитель ИЗО Тумахович З.Г.
Технология установки дверного замка
«Художественная культура 60-90-х гг. XIX в.».
Ядерное оружие
Презентация по математике на тему _Обыкновенные дроби_ (5 класс)
Физические и механические свойства древесины
Процесс изготовления монет
Лечение рака толстой кишки
Презентация на тему Музыкальные шедевры П.И. Чайковского на уроках литературы
Julia Smirnova. Сделайте жизнь ярче
Особенности природы региона
Универсальный ледовый спортивно-концертный комплекс в городе Туймазы
Svadebnye_i_pokhoronye_plachi_i_prichitania
Тайна острова Пасхи
Изображение головы
Длина окружности и площадь круга
Основы инфокоммуникационных технологийБлок 2: Сетевые модели
Презентация на тему Зимние забавы
Взаимодействие учителя и ученика как средство развития коммуникативной и языковой компетенций
архитектор
Многообразие пресмыкающихся
Коннекторы (2020)
развития речи
Презентация на тему Млекопитающие
Основы соционики
ASBIS Россия 2009