Цели:
* Этот трехдневный курс предоставляет знания и навыки, необходимые для разработки распределенных систем с использованием 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.
9. Создание и использование компонент COM+. Темы:
- COM+ Службы.
- Внедрение COM+ компонент.
- Регистрация COM+ компонент.
- Установка COM+ компонент.
Лабораторная работа:
- Создание и использование компонент COM+.