Бөлісу құралы:


Общие сведения о программировании 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-активация.