Основы разработки распределенных систем в Microsoft Visual Studio 2005
Цели* Этот трехдневный курс предоставляет знания и навыки, необходимые для разработки распределенных систем с использованием Microsoft .NET Framework and Microsoft Visual Studio 2005.
* Курс сфокусирован на создании распределенных систем с помощью Веб-служб, .NET Remoting, Microsoft Message Queuing и компонент COM+.
Начальные требования* Уметь управлять средой решения с помощью Visual Studio 2005 интегрированной разработки среды (IDE) и инструментария.
* Понимать Microsoft .NET Framework 2.0 и общий язык рабочего цикла.
* Уметь программировать приложение с помощью любого языка .NET Framework 2.0.
* Знать как сделать сборки доступным для других приложений.
* Иметь базовое представление о XML, с том числе о XML объявлении, элементах, свойствах и пространствах имен.
* Иметь базовое представление о доменах приложения.
* Иметь базовое представление делегатах и событиях.
* Иметь базовое представление о потоках.
Описание программыПлан курса 1. Создание и использование простых XML Веб-службТемы:
Понимание Веб-служб.
Компоненты технологии Веб-служб.
Лабораторная работа:
Создание и использование простых XML Веб-служб
2. Конфигурирование и подгон Веб-службыТемы:
Сериализация XML.
Использование типов сложных данных в Веб-службах.
Использование атрибутов для контроля преобразования.
Использование атрибутов конфигурирования службы.
Конфигурирование файлов.
Лабораторная работа:
Конфигурирование и подгон Веб-службы.
3. Вызов Веб-методов асинхронноТемы:
Когда нужны асинхронные вызовы?
Опции для асинхронных вызовов.
Методы “вызвал и забыл”.
Лабораторная работа:
Вызов Веб-методов асинхронно.
4. Создание клиента и сервера с использованием служб .NET RemotingТемы:
Понимание .NET Remoting.
Серверы и клиенты .NET Remoting.
Важные компоненты .NET Remoting.
Лабораторная работа:
Создание клиента и сервера с использованием служб .NET Remoting.
5. Создание и преобразование типовТемы:
Передача по значению.
Передача по ссылке .
Совместимость версий.
Обобщения.
Лабораторная работа:
Создание и преобразование типов
6. Выполнение операций асинхронноТемы:
Асинхронные методы.
Вызов удаленных методов асинхронно.
Методы “вызвал и забыл”.
Лабораторная работа:
Выполнение операций асинхронно.
7. Управление сроком службы удаленных объектов.Темы:
Жизненный цикл удаленных объектов.
Срок службы спонсоров.
Вопросы аренды.
Обработка аренд и исключений.
Лабораторная работа:
Управление сроком службы удаленных объектов.
8. Отправка и получение сообщений с помощью Message Queuing.Темы:
Понимание Message Queuing.
Создание запроса сообщений и отправка сообщения.
Получение сообщения и регистрация ответа.
Использование IIS вместе с Message Queuing
Лабораторная работа:
Отправка и получение сообщений с помощью Message Queuing.