[Специалист] 10263. Разработка решений на базе Windows Communication Foundation (WCF) в MS VS
В курсе рассматривается последняя версия архитектуры распределённых систем на базе WCF сервисов, которая объединяет и обобщает все предыдущие варианты подобных систем. Наряду с общей архитектурой WCF сервисов рассмотрены и следующие моменты: безопасность, надёжность работы сервиса, производительность и оптимизация сервисов, а так же вопросы тестирования WCF сервисов и создания надёжной инфраструктуры решения с применением транзакций и очередей сообщений.
Среда разработки Visual Studio получила широкое распространение на платформе Microsoft Windows. Одна из последних версий - Visual Studio 2010 охватывает все этапы создания приложений от дизайна и кодирования до тестирования и отладки. На курсе «Разработка решений на базе Windows Communication Foundation(WCF) в Microsoft Visual Studio® 2010» рассматриваются основные приемы и методы эффективного использования технологии WCF в распределённых решениях масштаба предприятия.
Курс предназначен для профессиональных разработчиков, которые планируют использовать платформу Microsoft .Net Framework версии 4.0 в своей практике. Особенно курс будет полезен архитекторам и разработчикам распределённых систем, желающим использовать все возможности платформы .Net.
Цель курса:
Данный курс позволяет получить теоретические и практические навыки создания, настройки и конфигурирования решений с использованием технологии Microsoft Windows Communication Foundation на базе .Net Framework 4.0 и Microsoft Visual Studio 2010.
По окончании курса Вы будете уметь:
Скрытое содержимое.
В курсе рассматривается последняя версия архитектуры распределённых систем на базе WCF сервисов, которая объединяет и обобщает все предыдущие варианты подобных систем. Наряду с общей архитектурой WCF сервисов рассмотрены и следующие моменты: безопасность, надёжность работы сервиса, производительность и оптимизация сервисов, а так же вопросы тестирования WCF сервисов и создания надёжной инфраструктуры решения с применением транзакций и очередей сообщений.
Среда разработки Visual Studio получила широкое распространение на платформе Microsoft Windows. Одна из последних версий - Visual Studio 2010 охватывает все этапы создания приложений от дизайна и кодирования до тестирования и отладки. На курсе «Разработка решений на базе Windows Communication Foundation(WCF) в Microsoft Visual Studio® 2010» рассматриваются основные приемы и методы эффективного использования технологии WCF в распределённых решениях масштаба предприятия.
Курс предназначен для профессиональных разработчиков, которые планируют использовать платформу Microsoft .Net Framework версии 4.0 в своей практике. Особенно курс будет полезен архитекторам и разработчикам распределённых систем, желающим использовать все возможности платформы .Net.
Цель курса:
Данный курс позволяет получить теоретические и практические навыки создания, настройки и конфигурирования решений с использованием технологии Microsoft Windows Communication Foundation на базе .Net Framework 4.0 и Microsoft Visual Studio 2010.
По окончании курса Вы будете уметь:
- Реализовывать решения с архитектурой ориентированной на использование сервисов (SOA) на базе Windows Communication Foundation
- Размещать WCF сервис в различных вариантах Windows-программ
- Определять и разрабатывать контракты сервиса, контракты данных и контракты сообщений для WCF сервиса
- Создавать множественные точки доступа с различными вариантами передачи и форматирования сообщений
- Тестировать, разрабатывать стратегию обработки ошибок, вести мониторинг и диагностику WCF сервисов
- Создавать надёжные решения с применением транзакций и очередей сообщений
- Разрабатывать WCF сервисы с использованием механизмов безопасности на уровне сообщения и на транспортном уровне
- Улучшать WCF сервисы за счёт использования и тонкой настройки поведения, инспекторов и форматирования сообщений
Модуль 1. Обзор архитектуры ориентированной на сервисы (SOA)
- Введение в SOA
- Преимущества при использовании SOA
- Введение в WCF
- Лабораторная работа: архитектура ориентированная на сервисы
- Контракты сервисов и их реализация
- Размещение WCF сервисов
- Поведение WCF сервисов
- Использование WCF сервисов
- Лабораторная работа: жизненный цикл разработки сервисов
- Варианты размещения WCF сервисов
- Обзор класса ServiceHost
- Размещение WCF сервисов в службах Windows
- Размещение в IIS, WAS и AppFabric
- Конфигурирование хост приложения
- Сравнение вариантов размещения WCF сервисов
- Лабораторная работа: размещение WCF сервисов
- Введение в понятие контракт
- Обзор типов контрактов
- Механизмы сообщений
- Разработка WCF контракта
- Лабораторная работа: дизайн и реализация контракта
- Реализация множественных точек доступа и совместимость
- Поиск WCF сервисов
- Точки доступа для WCF по умолчанию
- Механизмы создания объектов WCF и сценарии использования в многопоточной среде
- Надёжность WCF сервисов
- Лабораторная работа: конечные точки и поведение в WCF
- Ошибки и симптомы проблем
- Неисправности WCF сервисов
- Отладка WCF сервисов и диагностические инструменты
- Управление работающими сервисами
- Лабораторная работа: тестирование и поиск неисправностей в WCF сервисах
- Введение в безопасность приложений
- Модель безопасности WCF сервисов
- Безопасность сообщений и транспортная безопасность
- Аутентификация и авторизация
- Аутентификация с использованием утверждений (claim-based)
- Лабораторная работа: реализация безопасности в WCF сервисах
- Реализация асинхронных вызовов
- Расширение WCF сервисов
- Маршрутизация
- WCF сервисы и рабочие процессы (workflow)
- Лабораторная работа: расширенные возможности