Аудитория: курс предназначен для разработчиков, занятых разработкой крупномасштабные бизнес-приложений с архитектурой клиент-сервер; консультантов по разработке таких приложений; Web-программистов, занятых разработкой приложений с Web-интерфейсом и развитой бизнес-логикой, требующей поддержки транзакций, безопасности, пулирования ресурсов и пр. /> />Необходимая подготовка:
- опыт программирования на одном из языков программирования, приспособленных для создания управляемого кода, желательно, Microsoft Visual Basic .NET или Microsoft Visual C# .NET;
- опыт программирования доступа к базам данных;
- знание английского языка в пределах чтения компьютерно-ориентированного материала.
/>Желательно предварительно прослушать один из перечисленных ниже курсов:
- href='/course/13355/view/1'>2373: Programming with Microsoft Visual Basic .NET
- href='/course/13357/view/1'>2124: Programming with C#
- знание английского языка в пределах чтения компьютерно-ориентированного материала.
align="left" >Содержание:
align="left" >Модуль 1: Введение в службы COM+ />Описывается эволюция приложений от монолитных через клиент-серверные к многокомпонентным, в частности, поддерживающим инфраструктуру, обеспечиваемую службами COM+. Обсуждается также архитектура библиотек поддержки COM+, в частности, суррогаты, контекст и технология перехвата для поддержки работы компонентов
type="disc" >
- История клиент-серверных приложений
- Архитектура библиотек поддержки COM+ (COM+ runtime)
align="left" >Модуль 2: Конфигурирование активации по требованию и синхронизация Описывает соответствующие атрибуты, присваиваемые компонентам и рекомендации по созданию сервисных компонентов. Также описываются: способ доступа к контексту объекта из программного кода, активизация по требованию, синхронизация, взаимосвязь между синхронизацией и активизацией по требованию.
type="disc" >
- Описание программной модели .NET Enterprise Services
- Активизация по требованию
- Синхронизация
- Лабораторная работа: настройка активизации по требованию.
align="left" >Модуль 3: Использование ADO.NET для работы с данными />Описываются способы исполнения запросов и получения наборов записей с помощью ADO.NET. Обсуждаются также вопросы передачи параметров хранимым процедурам, создания типизованных объектов DataSet, использование строк соединения для указания конкретных источников данных.
type="disc" >
- Архитектура ADO.NET
- Доступ к базе данных SQL Server
- Лабораторная работа: использование ADO.NET в сервисных компонентах.
align="left" >Модуль 4: Службы обработки транзакций />Описываются обработка транзакций и ее реализация в .NET Enterprise Services.
type="disc" >
- Введение в обработку транзакций
- Транзакции в .NET Enterprise Services
- Использование служб обработки транзакций
align="left" >Модуль 5: Обеспечение безопасности в приложениях масштаба предприятия />Описывает вопросы реализации ролевой политики безопасности COM+ и сервисных компонентов с использованием .NET Enterprise Services
type="disc" >
- Введение в безопасность приложений
- Реализация ролевой политики безопасности COM+
- Аутентификация и олицетворение
- Лабораторная работа: обеспечение безопасности в приложениях масштаба предприятия
align="left" >Модуль 6: Управление состоянием />Описывает вопросы управления состоянием в .NET Enterprise Services. Также обсуждается использование менеджера разделяемых свойств (Shared Property Manager, SPM) для хранения состояния компонента, использование приложений ASP.NET для хранения состояния в статических переменных уровня приложения или сеанса, а также использование кэширования ASP.NET.
type="disc" >
- Введение в управление состоянием
- Использование менеджера разделяемых свойств
- Использование технологии ASP.NET для хранения состояния
- Лабораторная работа: управление состоянием компонента
align="left" >Модуль 7: Компенсирующие менеджеры ресурсов
type="disc" >
- Описание принципов работы компенсирующих менеджеров ресурсов
- Реализация компенсирующего менеджера ресурсов
- Лабораторная работа: реализация компенсирующего менеджера ресурсов
align="left" >Модуль 8: Свободно связанные события />Описывается архитектура системы поддержки свободно связанных событий. Также разбираются вопросы настройки и реализации классов издателей, подписчиков и самих событий
type="disc" >
- Введение в технологию свободно связанных событий
- События COM+
- Использование свободно связанных событий
- Лабораторная работа: использование свободно связанных событий
align="left" >Модуль 9: Компоненты асинхронного вызова />Здесь вы узнаете о преимуществах асинхронной передачи сообщений между компонентами распределенного приложения. В модуле, в частности, описываются так называемые компоненты асинхронного вызова (queued components, QCs), использующие для реализации асинхронного вызова методов сервисного компонента технологию MS Message Queuing.
type="disc" >
- Введение в теорию очередей сообщений
- Разработка компонентов асинхронного вызова
- Асинхронные компоненты и транзакции
- Лабораторная работа: создание компонентов асинхронного вызова
align="left" >Модуль 10: Отладка приложений COM+
type="disc" >
- Отладочные инструменты
- Стандартные сценарии отладки
- Лабораторная работа: отладка приложений COM+
align="left" >Модуль 11: Развертывание и администрирование приложений COM+ />Описывает объекты COMAdmin и дополнительные методы и инструменты развертывания и администрирования приложений COM+. Описываются преимущества и недостатки каждого метода.
type="disc" >
- Развертывание приложений COM+ с использованием .NET Enterprise Services
- Использование объектов COMAdmin и сценариев WSH
- Лабораторная работа: администрирование приложений COM+
align="left" >Модуль 12: Расширения COM+ 1.5
type="disc" >
- Расширения, влияющие на масштабируемость и доступность приложений
- Расширения, влияющие на управляемость приложений
- Другие расширения
align="left" >
align="left" >Рекомендации: данный курс соответствует квалификационному тесту:
type="disc" >
- 70-310: Developing XML Web Services and Server Components with Microsoft Visual Basic .NET and the Microsoft .NET Framework
|