M2557 COM+ и Microsoft .NET Enterprise Services для построения эффективных масштабируемых распределенных приложений

Цена курса: 23800 руб

Длительность курса: 45/5 часов/дней.

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

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

  • знание английского языка в пределах чтения компьютерно-ориентированного материала;
  • опыт программирования на одном из языков программирования, приспособленных для создания управляемого кода, желательно, Microsoft Visual Basic .NET или Microsoft Visual C# .NET;
  • опыт программирования клиентских приложений, обеспечивающих доступ к базам данных;
  • Желательно предварительно прослушать один из перечисленных ниже курсов:

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

Документ об окончании курса: сертификат компании Microsoft.

По окончании обучения слушатель сможет:

  • описать в общих чертах историю развития клиент-серверных приложений и описать архитектуру COM+;
  • использовать необходимые атрибуты для конфигурирования сборки как приложения COM+ и использовать компоненты с активацией по требованию (JIT);
  • создавать компоненты доступа к данным, иcпользующие технологию Microsoft ADO.NET;
  • создавать компоненты, участвующие в трансакциях;
  • организовывать безопасность приложений с использованием ролевой политики безопасности служб COM+;
  • управлять состоянием компонентов, активизируемых по требованию;
  • создавать компенсирующие менеджеры ресурсов (CRMs) для обеспечения транзакционной поддержки дефицитных ресурсов;
  • использовать свободно связанные события (LCEs) для посылки извещений другим приложениям;
  • создавать компонентов асинхронного вызова использующих технологию очередей сообщений (queued components);
  • отлаживать приложения COM+ и уметь решать типовые задачи поиска ошибок в сложных распределенных приложениях;
  • создавать сценарии (скрипты) для автоматического развертывания и администрирования;
  • использовать расширения COM+ версии 1.5 для улучшения масштабируемости, доступности и управляемости приложений COM+.

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

Введение в службы COM+

Описывается эволюция приложений Windows от монолитных к многоуровневым и многокомпонентным, в частности, поддерживающим инфраструктуру, обеспечиваемую службами COM+. Обсуждаются также архитектура библиотек поддержки COM+ и некоторые понятия (суррогата, контекста, перехвата), описывающие технологию поддержки исполнения компонентов COM+.

  • История клиент-серверных приложений
  • Архитектура библиотек поддержки COM+ (COM+ runtime)

Конфигурирование активации по требованию и синхронизация

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

  • Описание программной модели .NET Enterprise Services
  • Активизация по требованию
  • Синхронизация
  • Лабораторная работа: настройка активизации по требованию.

Использование ADO.NET для работы с данными

Описываются способы создания и исполнения запросов на выборку наборов записей с помощью ADO.NET. Обсуждаются также вопросы передачи параметров хранимым процедурам, создания типизованных объектов DataSet, использование строк соединения для указания конкретных источников данных.

  • Архитектура ADO.NET
  • Доступ к базе данных SQL Server
  • Лабораторная работа: использование ADO.NET в сервисных компонентах.

Службы обработки транзакций

Описываются обработка транзакций и ее реализация в .NET Enterprise Services.

  • Введение в обработку транзакций
  • Транзакции в .NET Enterprise Services
  • Использование служб обработки транзакций

Обеспечение безопасности в приложениях масштаба предприятия

Описывает вопросы реализации ролевой политики безопасности COM+ и сервисных компонентов с использованием .NET Enterprise Services

  • Введение в безопасность приложений
  • Реализация ролевой политики безопасности COM+
  • Аутентификация и олицетворение
  • Лабораторная работа: обеспечение безопасности в приложениях масштаба предприятия

Управление состоянием

Описывает вопросы управления состоянием в .NET Enterprise Services. Также обсуждается использование менеджера разделяемых свойств (Shared Property Manager, SPM) для хранения состояния компонента, использование приложений ASP.NET для хранения состояния в статических переменных уровня приложения или сеанса, а также использование кэширования ASP.NET.

  • Введение в управление состоянием
  • Использование менеджера разделяемых свойств
  • Использование технологии ASP.NET для хранения состояния
  • Лабораторная работа: управление состоянием компонента

Компенсирующие менеджеры ресурсов

  • Описание принципов работы компенсирующих менеджеров ресурсов
  • Реализация компенсирующего менеджера ресурсов
  • Лабораторная работа: реализация компенсирующего менеджера ресурсов

Свободно связанные события

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

  • Введение в технологию свободно связанных событий
  • События COM+
  • Использование свободно связанных событий
  • Лабораторная работа: использование свободно связанных событий

Компоненты асинхронного вызова

Здесь вы узнаете о преимуществах асинхронной передачи сообщений между компонентами распределенного приложения. В модуле, в частности, описываются так называемые компоненты асинхронного вызова (queued components, QCs). Для реализации вызова метода такого компонента используется технология MS Message Queuing.

  • Введение в теорию очередей сообщений
  • Разработка компонентов асинхронного вызова
  • Асинхронные компоненты и транзакции
  • Лабораторная работа: создание компонентов асинхронного вызова

Отладка приложений COM+

  • Отладочные инструменты
  • Стандартные сценарии отладки
  • Лабораторная работа: отладка приложений COM+

Развертывание и администрирование приложений COM+

Описывает объекты COMAdmin и дополнительные методы и инструменты развертывания и администрирования приложений COM+. Описываются преимущества и недостатки каждого метода.

  • Развертывание приложений COM+ с использованием .NET Enterprise Services
  • Использование объектов COMAdmin и сценариев WSH
  • Лабораторная работа: администрирование приложений COM+

Расширения COM+ 1.5

  • Расширения, влияющие на масштабируемость и доступность приложений
  • Расширения, влияющие на управляемость приложений
  • Другие расширения

Цена курса: 23800 руб

Длительность курса: 45/5 часов/дней.

Комментарии запрещены.

Наши акции:
Учебный центр «Трайтек» признан одним из лучших учебных центров Microsoft в России!
Отзывы:

ООО "Ульяновскшифер":

Благодарность за обучение сотрудников