Курс предназначен для профессиональных программистов Microsoft .NET, использующих Visual Studio в командных, средних и крупных проектах по разработке программного обеспечения. Слушатель должен иметь опыт использования сервисов в настольных и веб-приложениях, и должны быть заинтересованы в обучении по разработке сервисов (служб) на основе WCF. Также он должен быть опытным пользователем Visual Studio 2008 SP1 и иметь опыт работы с Visual Studio 2010 для разработки настольных или веб-приложений.
На курсе Вы научитесь:
- Реализация принципов сервис-ориентированной архитектуры (СОА) в сервисах WCF.
- Развертывание сервисов в разных средах исполнения (хостах).
- Определение и реализация контрактов сервисов, контрактов данных и контрактов сообщений.
- Настройка и использование несколько конечных точек для подключения клиентов к сервисам с помощью различных шаблонов обмена сообщениями.
- Тестирование, устранение неполадок, мониторинг и диагностика сервисов.
- Обеспечение надежности и устойчивости работы сервисов с помощью распределенных транзакций и очередей сообщений.
- Обеспечение безопасности сервисов с помощью защиты транспортного канала и сообщений.
- Расширение стандартного поведения служб и инфраструктуры WCF с помощью поведений, диспетчеров, инспекторов и форматировщиков данных.
Программа курса
1. Сервис-ориентированной архитектура.
- Разработка сервисов на основе принципов сервис-ориентированной архитектуры (СОА). Преимущества СОА сценариев с использованием WCF: гибкость и масштарируемость, кроссплатформенность.
- REST-сервисы.
- Лабораторная работа.
2. Начало программирования на основе MicrosoftWindowsCommunicationFoundation.
- Способы реализации службы WCF, определение и реализацию контракта, развертывание сервисов (хостинг), настройка конечных точек и привязок.
- Создание прокси WCF службы с помощью программного кода и с помощью диалогового окна «Добавление ссылки на службу» в Visual Studio 2010.
- Лабораторная работа.
3. Развертываниеслужб Microsoft Windows Communication Foundation.
- Размещение WCF-служб, с использованием служб Windows, IIS, службы активации процессов Windows (WAS) и сервер AppFabric.
- Этот модуль описывает, как выбрать соответствующей вариант развертывания, и как правильно его настроить для обеспечения оптимальной работы службы.
- Лабораторная работа.
4. Определение и реализация контрактов WindowsCommunicationFoundation.
- Определение контрактов для сервисов, данных и сообщений.
- В этом модуле объясняется, как создавать контракты WCF надлежащим образом и как изменить контракты в соответствии с выбранным шаблоном сообщений.
- Лабораторная работа.
5. Конечные точки и поведение.
- Предоставление нескольких конечных точек для сервиса.
- Автоматическое обнаружение сервисов и настройка обнаружения собственных сервисов. Настройка создание экземпляров сервисов и параллельного режима сервисов.
- Повышение надежности службы транзакций и очередей сообщений.
- Лабораторная работа.
6. Тестирование и устранение WCF сервисов.
- Диагностики ошибок и поиск причин при возникновении проблем в работе WCF сервисов.
- Настройка сервисов для предоставления информации об ошибках.
- Использование трассировки, журнала сообщений и других средств диагностики и управления для мониторинга сервисов во время выполнения.
- Лабораторная работа.
7. Безопасность.
- Разработка безопасных приложений, настройка уровня безопасности для сообщений и транспортного канала.
- Интеграция аутентификации и авторизации в код службы.
- Применение управления идентичностью, основанного на утверждениях в федеративных сценариях.
-
Лабораторная работа.
8. Введение в расширенное программирование WCF.
- Повышение пропускной способности отзывчивости сервисов, используя шаблон асинхронного вызова.
- Расширение сервисов WCF с помощью инспектороров, поведений и расширений хостов.
- Использование сервиса маршрутизации WCF для повышения надежности.
- Применение Workflow Services для реализации рабочих процессов и длительных работ.
- Лабораторная работа.
В конце обучения на курсе проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненных в процессе обучения.
Процесс развития технологий не происходит сам по себе, этим занимаются люди. Именно поэтому, если Вы хотите стать одним из тех, кто вносит свой вклад в развитие информационных технологий с позиции разработчика, то курсы по Microsoft Visual Studio - это именно то, что Вам нужно. Этот программный продукт, а точнее целая линейка продуктов, представляет собой полноценный комплекс, включающий в себя интегрированную среду разработки программного обеспечения, позволяющую заниматься разработкой как консольных приложений, так и программ с графическим интерфейсом, а также приложений для Магазина Windows, т.е. для Windows 8.1, и мобильных приложений, не говоря уже о сайтах и порталах на платформе ASP.
Наши инструкторы готовы донести до Вас систематизированные знания, необходимые как новичкам в области разработки Windows-приложений, так и тем, кто хочет систематизировать знания и подготовится к сертификации Microsoft, которая доступна разработчикам. Кто знает, может быть, именно Вы получите статус MCM и станете одним из лучших разработчиков Windows-приложений уже через пару лет, если прямо сейчас запишетесь на курсы и начнете развиваться в этом направлении.
- Developing Windows Applications with Microsoft Visual Studio 2010
Пройдите курс 10262
- Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010
Пройдите курс 10263
- Developing Web Applications with Microsoft Visual Studio 2010
Пройдите курс 10264
- Developing Data Access Solutions with Microsoft Visual Studio 2010
Пройдите курс 10265
- Programming in C# with Microsoft Visual Studio 2010
Пройдите курс 10266
- Introduction to Web Development with Microsoft Visual Studio 2010
Пройдите курс 10267
- Windows Azure Solutions with Microsoft Visual Studio 2010
Пройдите курс 50466
По окончании авторизованного курса Microsoft выдаётся международный сертификат Microsoft
|