Поделиться через


Типы приложений COM+

Ниже приведены четыре основных типа приложений COM+:

  • Серверные приложения. Приложение СЕРВЕРА COM+ выполняется в собственном процессе. Серверные приложения могут поддерживать все службы COM+.
  • Приложения библиотеки. Приложение библиотеки COM+ запускается в процессе создания клиента. В частности, компоненты в приложении библиотеки всегда загружаются в процесс создателя. Приложения библиотеки не связаны явным образом с серверным процессом. Они могут использовать безопасность на основе ролей, но не поддерживают удаленный доступ или компоненты очереди.
  • Прокси приложения. Прокси приложения — это набор файлов, содержащих сведения о регистрации, которые позволяют клиенту удаленно обращаться к серверу. При запуске на клиентском компьютере файл прокси приложения записывает сведения о серверном приложении COM+, включая CLSID, ProgIDs, RemoteServerName и сведения о маршалинге на клиентский компьютер. Затем серверное приложение можно удаленно получить с клиентского компьютера.
  • Предустановленные приложения COM+ COM+ включает набор предварительно установленных приложений, обрабатывающих внутренние функции. Предварительно установленные приложения перечислены в папке "Приложения COM+" в средстве администрирования служб компонентов, но их нельзя изменить или удалить. К этим приложениям относятся следующие:
    • Служебные программы .NET
    • Приложение издателя элементов управления анализатором
    • COM+ Обозреватель
    • Прослушиватель очереди недоставленных писем COM+ QC
    • COM+ Служебные программы
    • Приложения внутрипроцессных служб IIS
    • Внепроцессные приложения в пуле IIS
    • Системное приложение

Примечания.

По состоянию на Windows Server 2003 можно запускать приложения COM+, даже если системное приложение отключено. Приложения COM+ будут выполняться, хотя и без служб, которые обычно предоставляются системным приложением. К этим службам относятся использование средства администрирования служб компонентов и системного отслеживания событий.

Кроме того, по состоянию на Windows Server 2003 возможность проверки подлинности для системного приложения COM+ включает значение EOAC_DISABLE_AAA. Это значение, которое отключает активацию от имени активации (AAA), используется с функцией CoInitializeSecurity при запуске системного приложения. Настройка возможности проверки подлинности для EOAC_DISABLE_AAA позволяет приложению, работающему под привилегированной учетной записью (например, LocalSystem), предотвратить использование удостоверения для запуска ненадежных компонентов.