| M6461 Visual Studio 2008: Windows Communication Foundation (Технология сетевого взаимодействия Visual Studio 2008) |
|
Распределённые системы применяются сегодня практически везде. Новая версия библиотеки .Net Framework 3.0 представляет новую архитектуру распределённых систем на базе Windows Communication Foundation - WCF сервисов, которая объединяет и обобщает все предыдущие варианты подобных систем. На курсе рассматриваются основные приемы и методы эффективного использования WCF сервисов в профессиональных разработках.
Категория слушателей Курс предназначен для разработчиков, имеющих опыт создания и использования Web-сервисов для Microsoft .NET Framework 2.0, а также имеющих опыт использования классов базовых библиотек. Продолжительность курса: 3 дня / 27 ак. часов
Предварительная подготовка: · Опыт создания приложений в предыдущих версиях Microsoft Visual Studio
По окончании курса слушатели смогут: · Создавать простые WCF сервисы и клиентские приложения · Конфигурировать и настраивать приложение обслуживающее WCF сервисы · Использовать элементы поведения для обеспечения доступа к WCF сервисам через конечные точки различных типов · Усовершенствовать отладку приложения, за счёт контроля сообщений и выполняемыми работами · Разрабатывать необходимые контракты для работы WCF сервиса в соответствии с требованиями к приложению · Создавать стратегию обработки ошибок в WCF приложении · Улучшать качество WCF сервиса, за счёт повышения производительности, доступности и управления экземплярами сервиса · Реализовывать безопасность в WCF приложении · Обеспечивать целостность данных, за счёт правильного использования транзакций
Содержание курса:
Основы работы с Windows Communication Foundation (WCF) · Проектирование приложения как части архитектуры ориентированной на сервисы; · Обзор архитектуры WCF; · Использование интерфейсов, написанных на Visual Basic или C# , для создания контракт WCF сервиса; · Реализация простого WCF сервиса в Visual Studio 2008; · Разработка клиента для простого WCF сервиса в Visual Studio 2008; · Лабораторная работа: Создание простого сервиса.
Конфигурирование и обслуживание WCF сервисов (Hosting WCF services) · Программное конфигурирование приложения для обслуживания WCF сервиса; · Программное конфигурирование приложения для управления WCF сервиса; · Задание клиентских и серверных настроек с использованием конфигурационного файла; · Выбор обслуживающего приложения для WCF сервиса; · Развёртывание WCF сервиса; · Лабораторная работа: Конфигурирование и обслуживание WCF сервиса.
Конечные точки и поведение (Endpoints and Behaviors) · Предоставление WCF сервиса при помощи различных конечных точек; · Добавление элементов поведения для сервиса и конечной точки; · Взаимодействие с не WCF сервисами; · Лабораторная работа: Изменение конечных точек и поведения WCF сервиса.
Отладка и диагностика · Приём поступающих сообщений; · Отслеживание выполненных работ; · Лабораторная работа: Сообщения и выполненные работы.
Разработка и реализация контрактов · Разработка оптимального интерфейса WCF сервиса; · Определение контракта сервиса; · Определение операций сервиса; · Определение контракта данных; · Лабораторная работа: Разработка контрактов для WCF сервиса.
Обработка ошибок · Связи механизма исключений и сбоев, возникающих в WCF сервисах; · Сбои, возникающие в WCF сервисах; · Обработка сбоев и исключений в клиентском приложении; · Лабораторная работа: Обработка ошибок.
Улучшение качества WCF сервиса · Управление экземплярами WCF сервисов; · Решение проблем возникающих при много-потоковом доступе к WCF сервису; · Улучшение производительности WCF сервиса; · Лабораторная работа: Оптимизация WCF сервиса.
Разработка элементов безопасности WCF сервиса · Обзор элементов безопасности в архитектуре WCF сервисов; · Применение общих принципов безопасности к взаимодействию с WCF сервисом; · Предоставление необходимых для аутентификации данных клиентом и сервером; · Работа с конфиденциальной информацией; · Лабораторная работа: Защита WCF сервиса.
Реализация транзакций · Обзор концепции транзакций для приложений ориентированных на сервисы; · Создание транзакций на уровне операции WCF сервиса; · Реализация распространения транзакции с клиента на сервер; · Лабораторная работа: Реализация транзакций для WCF сервиса.
|





.jpg)





.jpg)