Михаил Черномордиков Developer Evangelist, Microsoft Россия mikcher@microsoft.com

Презентация:



Advertisements
Похожие презентации
ADO.NET Data Services Данила Корнев Developer Evangelist Microsoft Россия Установите Silverlight 1.0 для просмотра демонстрации:
Advertisements

Михаил Черномордиков Developer Evangelist, Microsoft Россия
Microsoft TechDays Михаил Черномордиков Developer Evangelist, Microsoft
Михаил Черномордиков Developer Evangelist, Microsoft Россия
Михаил Черномордиков Developer Evangelist, Microsoft Россия
Microsoft TechDays Михаил Черномордиков Developer Evangelist, Microsoft
Михаил Черномордиков Developer Evangelist, Microsoft Россия
Веб-платформа Microsoft Гайдар Магдануров t: e: m: +7 (905)
Microsoft TechDays Михаил Гоч MVP: Directory Services.
Internet Explorer 8: Безопасность на первом рубеже Михаил Черномордиков Architect Evangelist, Microsoft
Участники: Дмитрий Манаев Мария Осечкина Руслан Муллахметов Андрей Бояров Денис Сыров Екатерина Фоменко Руководители: Дубчук Николай Копаев Дмитрий Веб-профилятор.
Поиск информации в Интернет. Что такое web-сервер? Подключенный к сети компьютер, на котором хранятся Web-сайты и Web- документы. Т. е. структурированные.
Комплексная система обеспечения межведомственного электронного взаимодействия региональных и федеральных органов исполнительной власти на базе СМЭВ.
Выполнила: Абдуллаева С.И. Проверила: Митющенко Е.В.
Протоколы Internet. Службы Internet. HTTP-Сервер..
Учебный курс Технологии и средства разработки корпоративных систем Лекция 7 Создание веб-сервисов Лекции читает кандидат технических наук, доцент Зыков.
ДонНУ, кафедра КТ, проф.В.К.Толстых WCF-службы Создание и тестирование.dll-библиотеки WCF-служб Из цикла лекций «Internet-технологии разработки приложений»
Web - сервисы. Веб-служба, веб-сервис (англ. web service) идентифицируемая веб-адресом программная система со стандартизированными интерфейсами.англ.веб-адресоминтерфейсами.
Возможности и основные службы (сервисы) сети Интернет.
Лекция 23. Windows Communication Foundation. API распределенных систем DCOM – Distributed COM. Вызов COM объектов на удаленной машине. Используется реестр.
Транксрипт:

Михаил Черномордиков Developer Evangelist, Microsoft Россия

Содержание Взаимодействие JavaScript Класс WebClient Классы HttpWebRequest/HttpWebResponse Подписка на WCF Web Services Подписка SOAP Web Services Сокеты

Класс WebClient Похож на Downloader Обеспечивает асинхронный кросс-доменный доступ к сетевым ресурсам Простой в использовании: System.Net.WebClient client = new System.Net.WebClient(); client.DownloadStringCompleted+=new DownloadStringCompletedEventHandler(client_DownloadStringCompleted); client.DownloadStringAsync(myURI);

Web Client

HttpWebRequest / HttpWebResponse Обеспечивает асинхронный кросс- доменный доступ к сетевым ресурсам Позволяет получить контроль над сообщением HTTP Очень полезный при обращении к существующим основанным на формах (т.e. HTTP-POST) ресурсах, которые активно используются в таких технологиях как PHP

Разработка для HTTP Post Uri uri = new Uri(" HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(uri); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; request.BeginGetRequestStream(new AsyncCallback(RequestProceed), request); void RequestProceed(IAsyncResult asyncResult) { … } void ResponseProceed(IAsyncResult asyncResult) { … }

HttpWebRequest and HttpWebResponse

Подписка на WCF Web Services Определение сервисов с помощью стандартных контрактов WCF (т.e. [DataMember] и так далее) Использование Visual Studio для создание прокси сервисов (based on HttpWebReq/Resp) Silverlight использует этот прокси асинхронно

WCF и Silverlight

Подписка на SOAP Web Services Веб-сервисы должны предоставлять файл WSDL и сервер должен иметь crossdomain.xml или clientaccesspolicy.xml, правильно настроенный и расположенный Использование Visual Studio для создания прокси сервиса (основано на HttpWebReq/Resp) Silverlight использует этот прокси асинхронно

Поддержка сокетов В Silverlight возможно сетевое взаимодействие на базе сокетов Ограничения Поддерживаются только порты из диапазона Коммуникация возможна только с тем же доменом, на котором находится элемент управления Необходим полиси-сервер, расположенный на порту 943 До инициализации соединения Silverlight опрашивает порт 943 для получения информации о полиси, которая содержит разрешенные порты и протоколы

Sockets

Михаил Черномордиков Developer Evangelist, Microsoft Россия