Общие сведения о программировании COM+
COM+ предоставляет корпоративную среду разработки на основе объектной модели компонента Майкрософт (COM) для создания распределенных приложений на основе компонентов. Он также предоставляет средства для создания транзакционных многоуровневых приложений. COM+ объединяет усовершенствования традиционной разработки на основе COM с множеством полезных программ и административных служб. Полный список этих служб см. в разделе COM+ Services .
Усовершенствования COM включают улучшения как потоков, так и безопасности, а также введение служб синхронизации. К службам относятся администрирование служб компонентов.
Для тех, кто знаком с программированием COM, улучшения COM+ важны, в том числе следующие:
- COM+ реализует модель потоковой обработки, называемую нейтральным потоком квартиры, которая позволяет компоненту иметь сериализованный доступ вместе с возможностью выполнения в любом потоке.
- COM+ поддерживает компоненты с специальной средой, называемой контекстом, который предоставляет расширяемый набор свойств, определяющих среду выполнения для компонента.
- COM+ обеспечивает безопасность на основе ролей, асинхронное выполнение объектов и встроенный моникер, представляющий ссылку на экземпляр объекта, работающий на сервере вне процесса.
Администратор Администратор приложений и компонентов
В COM+, в базе данных регистрации с именем RegDB хранятся метаданные, описывающие компоненты. Эта база данных оптимизирована для типа сведений, необходимых COM+ для активации компонентов и используется вместо системного реестра. Кроме того, COM+ предоставляет каталог COM+, который обращается к информации в RegDB. Каталог COM+ — это системное хранилище данных, содержащее сведения о конфигурации для приложений COM+ на определенном серверном компьютере.
Наконец, средство администрирования служб компонентов предоставляет полностью скриптируемый пользовательский интерфейс для разработчиков и администраторов для администрирования компонентов, а также развертывания клиентских и серверных многоуровневых приложений. Дополнительные сведения см. в разделе "Развертывание приложений COM+ ".
Автоматические транзакции
COM+ поддерживает все семантику СЕРВЕРА транзакций Майкрософт 2.0 и добавляет возможность автоматического выполнения , которую можно задать с помощью средства администрирования служб компонентов. Эта функция позволяет системе автоматически прерывать транзакцию, если исключение активируется или фиксируется, если нет. Дополнительные сведения см. в разделе COM+ Transactions и COM+ JIT-активация.