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