 |
 |
 |

|
 |
 возвратиться к списку курсов |
|

2548: Основы разработки распределенных приложений в Microsoft Visual Studio 2005
2548: Core Distributed Application Development with Microsoft Visual Studio 2005
|
Описание |
Цель данного курса - получение знаний и навыков по разработке распределенных приложений с использованием Microsoft .NET Framework и Microsoft Visual Studio 2005. Курс сконцентрирован на построении приложений с использованием Web сервисов, удаленного доступа, Microsoft Message Queuing и сервисных компонент.
|
Аудитория |
Курс предназначен для разработчиков распределенных приложений.
|
Длительность |
3 дня (24 академ. часа) |
Сертификация |
Курс готовит к тесту: 070-529
|
Документ по окончании |
Сертификат Microsoft |
Предварительные требования |
Необходимо иметь предварительные знания по работе в среде Microsoft Visual Studio 2005. Понимание идеологии Microsoft .NET Framework 2.0 и Common Language Runtime. Базовые знания одного из .NET Framework 2.0 языков программирования, понятия сборки, основные понятия XML, доменов приложений, делегатов, событий и потоков выполнения.
|
Содержание |
Модуль 1. Построение и использование простых XML Web-сервисов
- Создание простого Web сервиса и клиентского приложения для него с использованием .NET Framework.
- Настройка клиентского прокси, отладка и развертывание Web-сервиса.
Модуль 2. Конфигурирование и настройка Web-сервиса
- Различные параметры конфигурирования и настройки для Web сервисов.
- Способы контроля преобразования сложных параметров Web-сервиса при их сериализациию.
- Использование конфигурационных файлов для настройки Web-сервисов.
Модуль 3. Асинхронный вызов Web-метода
- Асинхронный вызов Web-метода.
- Улучшение скорости работы клиентского приложения путем отказа от ожидания завершения Web-метода и продолжения основного процесса.
- Различные параметры, доступные при асинхронном вызове Web-метода.
- Создание односторонних (one-way) методов.
Модуль 4. Построение удалённого клиента и сервера
- Основные концепции удалённого доступа.
- Создание удалённого сервера и клиента.
- Использование удалённого доступа для вызова метода удалённого объекта.
- Передача параметров через границы приложений.
- Конфигурирование и распространение приложения с удалённым доступом.
Модуль 5. Создание и сериализация типов данных для удалённого доступа
- Способы передачи сложных данных через границы приложений, вопросы при этом возникающие.
- Механизмы доступа к данным с помощью marshal by value и marshal by reference.
- Вопросы совместимости версий классов между клиентом и сервером.
- Специальные требования для удалённых настраиваемых (generic) классов.
Модуль 6. Асинхронное выполнение удалённых операций
- Асинхронный вызов методов в распределенном приложении.
- Описание различных используемых техник.
- Возникновение событий в удалённом сервере и обработка их на клиенте.
Модуль 7. Управление временем жизни удалённых объектов
- Время жизни удалённых объектов и способы его управления.
- Понятия времени жизни и спонсора времени жизни.
- Первоначальная инициализация времени жизни, использование спонсора при завершении заданного времени жизни
Модуль 8. Посылка и получение сообщений с помощью Message Queuing
- Использование Microsoft Message Queuing для построения удалённых приложений.
- Основные аспекты построения клиента и сервера, которые используют очереди посылки сообщений.
- Создание очередей, посылка и приём сообщений, способы обработки сообщений.
- Доступ к очереди сообщений через Интернет.
Модуль 9. Создание и использование сервисных компонент
- Построение и доступ к сервисным компонентам в .NET Framework.
- Связи между .NEt Framework сервисными компонентами и COM+.
- Использование .NET Framework для реализации сервисных компонент, регистрируемых как COM+ приложения.
- Написание приложений использующих сервисные компоненты.
|
По окончании |
Слушатели научатся:
- разрабатывать и использовать Web сервисы;
- конфигурировать и настраивать приложения, использующие Web сервисы;
- вызывать Web методы асинхронно;
- разрабатывать распределенные клиент-серверные приложения;
- создавать и осуществлять сериализацию типов данных для распределенных приложений;
- управлять временем жизни удалённых (remoting) объектов;
- вызывать удалённые (remoting) методы асинхронно;
- реализовывать удалённые (remoting) события;
- посылать и получать сообщения с использованием Microsoft Message Queuing;
- создавать и использовать сервисные компоненты.
|
С этим курсом обычно заказывают |
2549
|
|
|
|