Введение

Часть I. Введение в СОМ+ и Windows DNA
Глава 1. Что такое СОМ+
Основы объектов
Путь Microsoft к СОМ+
СОМ+
Мощь СОМ: первый взгляд
Глава 2. Трехуровневые приложения и Windows DNA
Эволюция распределенных систем
Общая структура Windows DNA
Слои Windows DNA
Глава 3. Полигон для испытаний Windows DNA
Общая конфигурация
Windows 2000
Windows 2000 Server
Средства разработки
Краткий обзор СОМ+

Часть II. Основы СОМ
Глава 4. Клиенты СОМ: концепции и программирование
Сервер банковского счета
Изучение структуры СОМ-сервера
Терминология и концепции СОМ
Программная модель клиента СОМ
Программирование клиента СОМ
Дополнительные вопросы программирования СОМ-клиентов
Системный реестр Windows и СОМ
Глава 5. C++ и СОМ
Объекты, компоненты и СОМ
C++ и СОМ
Реализация классов СОМ с использованием C++
Глава 6. СОМ-серверы контекста приложения
Концепции СОМ-сервера
Реализация СОМ-сервера контекста приложения с использованием C++
Работа с DLL
Реализация СОМ-сервера контекста приложения с использованием Visual Basic
Глава 7. Active Template Library
Active Template Library
Visual C++ и ATL
Множественные интерфейсы и IDL
Классы-оболочки ATL
Глава 8. Поддержка СОМ в Visual C++
Visual C++ и клиенты СОМ
Классы поддержки СОМ в Visual C++
Глава 9. ЕХЕ-серверы
Интеграция приложений и OLE
Структура ЕХЕ-сервера
Создание ЕХЕ-сервера с помощью ATL
Глава 10. Введение в DCOM
Работа существующего СОМ-объекта в удаленном режиме
Программирование DCOM
Архитектура DCOM
Глава 11. Автоматизация и программирование СОМ на Visual Basic
Автоматизация
Автоматизация с использованием ATL и VBScript
Контроллеры автоматизации на Visual C++
Автоматизация и Visual Basic
Коллекции
Глава 12. Обработка ошибок и отладка
Использование HRESULT
Интерфейсы ошибок СОМ
Исключения автоматизации
Обработка ошибок СОМ в Visual Basic
Трассировка и отладка
Глава 13. Многопоточность в СОМ
Параллельное программирование
Апартаменты и многопоточность в СОМ
Реализация многопоточности в СОМ

Часть III. Windows DNA и СОМ+
Глава 14. Основы архитектуры СОМ+
Основания для выбора СОМ+
Декларативное программирование с использованием атрибутов
Каталог СОМ+
Терминология СОМ+
Архитектура СОМ+
Глава 15. Урок СОМ+
Компонент СОМ+ на Visual Basic
Компонент СОМ+ на Visual C++
Административные объекты СОМ+
Удаленное размещение приложений СОМ+
Глава 16. Параллельные вычисления в СОМ+
Синхронизация и апартаменты
Синхронизация и активность
Пример программы
Глава 17. Windows 2000 и безопасность СОМ+
Фундаментальные проблемы безопасности
Урок системного администрирования в Windows 2000
Безопасность NT
Система безопасности СОМ+
Глава 18. SQL Server и ADO
Основы SQL Server 7.0
Управление базами данных с использованием SQL Server 7.0
Унифицированный доступ к данным
Урок программирования баз данных
Трехуровневое приложение СОМ+
Глава 19. Транзакции в СОМ+
Принципы технологии транзакций
Автоматическая обработка транзакций с использованием СОМ+
Программирование транзакций в СОМ+
Глава 20. Использование СОМ+ в Web-приложениях
Классическая технология Web
Изучение программирования Internet
Web-технологии Microsoft
ASP и СОМ+
Глава 21. Microsoft Message Queue
Очереди сообщений и Microsoft Message Queue
Использование и программирование Microsoft Message Queue
Компоненты, работающие с очередями
Глава 22. События СОМ+
События и точки подключения в СОМ
Свободно связанные события и модель издатель/подписчик в СОМ+
Пример события СОМ+
Глава 23. СОМ+ и масштабируемость
Технология кластеризации Microsoft
СОМ+ Component Load Balancing
Пул объектов
Важность СОМ+

Приложение

Предметный указатель