2548
Академия Информационных Технологий

«2548: Основы технологии разработки распределенных приложений с использованием MS Visual Studio 2005»

Курс ориентирован: на разработчиков распределенных приложений Windows и планирующих изучение особенностей реализации технологии распределенных вычислений на платформе .Net Framework 2.0 с использованием Web-служб, удаленного взаимодействия (remoting), очередей MSMQ и COM+.

Предварительный уровень подготовки:

  • знакомство с Visual Studio 2005;
  • знакомство с Microsoft .NET Framework 2.0 и Common Language Runtime;
  • владение одним из языков программирования, совместимых с .Net Framework 2.0
  • знакомство с языком XML;
  • знание английского языка в пределах чтения компьютерно-ориентированного материала.

Методические материалы: учебник Microsoft на английском языке.

Квалификационные тесты:
Exam 70-529: TS: Microsoft .NET Framework 2.0 - Distributed Application Development
Exam 70-553: UPGRADE: MCSD Microsoft .NET Skills to MCPD Enterprise Application Developer by Using the Microsoft .NET Framework: Part 1
 
Результат обучения.
Успешно освоив материалы данного курса, слушатель будет способен:

  • создавать несложные Web-службы;
  • конфигурировать приложение Web-службы;
  • организовывать асинхронные вызовы Web-служб;
  • создавать распределенные приложения с использованием remoting;
  • создавать и использовать сериализуемые типы;
  • управлять временем жизни удаленных объектов;
  • вызывать методы удаленных объектов асинхронно;
  • отправлять и получать сообщения с использованием MSMQ;
  • создавать и использовать обслуживаемые компоненты (COM+).

Содержание курса:

Темы

Академ.час

1.

Создание и использование простой Web-службы  

3

2.

Настройка и конфигурирование Web-службы

2

3.

Асинхронный вызов методов Web-служб

2

4.

Создание клиент-серверных приложений с использованием технологии удаленного взаимодействия (remoting)

3

5.

Создание и сериализация типов, приспособленных для удаленного взаимодействия.

3

6.

Асинхронное удаленное взаимодействие.

2

7.

Управление временем жизни удаленных серверных объектов.

3

8.

Отправка и получение сообщений с использованием компонента «Очередь сообщений Microsoft» (MSMQ).

3

9. 

Создание и использование компонентов COM+ на платформе .Net 2.0.

3

 

Итого

24

В курсе рассматриваются следующие вопросы:

 

Раздел 1. Создание и использование простой Web-службы  

Описывает этапы создания несложной Web-службы и клиентского приложения на базе .Net Framework 2.0, конфигурирования proxy-компонетнов на стороне клиента, отладки и развертывания Web-служб.

Лабораторная работа 1. Создание несложных Web-служб и клиентских приложений

Упр. 1.  Создание Web-службы и клиента.

Упр. 2.  Настройка компонента proxy на стороне клиента.

Упр. 3.  Развертывание Web-службы и конфигурирование клиента.

Упр. 4.  Отладка Web-службы и обработка исключений.

Упр. 5.  Определение доступности Web-службы.

 

Раздел 2. Настройка и конфигурирование Web-службы

Раздел посвящен обзору основных подходов, используемых при конфигурировании Web-служб. В частности, рассматривается настройка параметров в конфигурационных файлах, а также вопросы сериализации сложных типов при вызове методов Web-службы.

Подразделы.

1.       XML-сериализация

2.       Использование переменных сложных типов в качестве параметров методов Web-службы

3.       Атрибуты, конфигурирующие работу Web-службы

4.       Конфигурационные файлы

Лабораторная работа 2. Настройка и конфигурирование Web-службы

Упр. 1. Создание и использование пользовательских типов данных

Упр. 2. Настройка Web-службы

Упр. 3. Конфигурирование Web-службы с использованием файла Web.config

Раздел 3. Асинхронный вызов методов Web-служб

Обсуждаются вопросы повышения кажущейся производительности клиентских программ с использованием возможности асинхронного вызова методов Web-служб, предоставляемой proxy-компонентом.

Подразделы.

1.       Причины, способствующие использованию асинхронных  вызовов

2.       Варианты организации асинхронных вызовов

3.       «Односторонние» (One-Way) методы

Лабораторная работа 3. Асинхронный вызов Web-методов

Упр. 1. Использование одностороннего метода;

Упр. 2. Асинхронныйвызов метода Web-службы;

Раздел 4. Создание клиент-серверных приложений с использованием технологии удаленного взаимодействия (remoting)

Обсуждаются концепции теохнологи remoting, а также основные методики  создания клиент-серверных приложений, базирующихся на ней.

Подразделы:

1.       Технический контекст remoting

2.       Создание удаленных серверов и клиентов

3.       Основные  компоненты технологии remoting

Лабораторная работа 4. Создание клиента и сервера с использованием технологии remoting

Упр. 1. Реализация простого сервера и клента.

Упр. 2. Передача данных по значению.

Упр. 3. Программное конфигурирование каналов и режимов активации.

Упр. 4. Настройка каналов и режимов активации с использованием конфигурационных файлов..

Упр. 5. Отладка и развертывание типов, допускающих удаленное взаимодействие.

Раздел 5. Создание и сериализация типов, приспособленных для удаленного взаимодействия.

Раздел посвящен обсуждению вопросов передачи данных через границы удаленного взаимодействия (домена приложения, процесса, машины и т.п.). Сравниваются два основных алгоритма сопоставления (маршалинга) типов: по значению и по ссылке. Дополнительно рассматриваются вопросы совместимости различных версий клиентов и серверов и использование в качестве удаленных обобщенных типов (шаблонов).

Подразделы:

1.       Алгоритмы сопоставления по значению и по ссылке.

2.       Совместимость различных версий клиентов и серверов.

3.       Использование обобщенных типов (шаблонов).

Лабораторная работа 5. Создание и сериализация типов, допускающих удаленное взаимодействие.

Упр. 1. Использование форматтеров.

Упр. 2. Сопоставление (маршалинг) по ссылке.

Упр. 3.  Глобализация и локализация.

Упр. 4.  Отображение возможных ошибок источника данных (если позволит время).

Раздел  6. Асинхронное удаленное взаимодействие.

Раздел описывает различные методики организации асинхронных вычислений в рамках технологии удаленного взаимодействия, в частности, рассмотрен вопрос генерации и обработки событий.

Подразделы:

1.       Асинхронные методы.

2.       Односторонние (one-way) методы.

3.       Использование событий в приложениях с удаленным взаимодействием.

Лабораторная работа 6. Реализация асинхронных вычислений в технологии remoting.

Упр. 1. Асинхронный вызов методов удаленных объектов.

Упр. 2. Генерация и обработка событий в модели удаленного взаимодействия.

Раздел 7. Управление временем жизни удаленных серверных объектов.

Подразделы:

1.       Жизненный цикл удаленных объектов;

2.       Спонсоры.

3.       Аренда и ее свойства.

Лабораторная работа 7.  Управление временем жизни удаленных объектов.

Упр. 1. Инициализация серверных удаленных объектов.

Упр. 2. Управление жизненным циклом серверного объекта.

Раздел 8. Отправка и получение сообщений с использованием компонента «Очередь сообщений Microsoft» (MSMQ).

Лабораторная работа 8. организация обмена сообщениями с использованием MSMQ

Упр. 1. Создание простого клиента и сервера, взаимодействующих при помощи MSMQ;

Упр. 2. Использование более сложных типов данных  и форматтеров;

Упр. 3. Использование очередей ответов и таймаутов;

Упр. 4. Использование протокола http (и IIS) при пересылке сообщений;

Раздел  9.  Создание и использование компонентов COM+ на платформе .Net 2.0.

Раздел посвящен основам разработки приложений COM+ на платформе .Net 2.0.

Подразделы:

1.       Обзор служб COM+.

2.       Реализация и развертывание компонента COM+.

Лабораторная работа 9. Создание и использование компонентов COM+ на платформе .Net 2.0.

Упр. 1.  Создание и использование компонента COM+.

Упр. 2.  Использование подмножества библиотеки .Net Framework EnterpriseServices при разработке компонентов COM+.

   
Авторизованные курсы Microsoft Авторизованные курсы 1С Администрование и обслуживание ПК и сетей Бухгалтерский и налоговый учет WEB-программирование и дизайн Администрирование и разработка баз данных Технологии программирования Офисные, информационные, коммуникационные технологии