Типы приложений COM+
Ниже приведены четыре основных типа приложений COM+:
- Серверные приложения. Приложение COM+ сервера выполняется в собственном процессе. Серверные приложения могут поддерживать все службы COM+.
- Приложения библиотеки. Приложение библиотеки COM+ выполняется в процессе создания клиента. В частности, компоненты в приложении библиотеки всегда загружаются в процесс создателя. Приложения библиотеки не связаны явным образом с серверным процессом. Они могут использовать безопасность на основе ролей, но не поддерживают удаленный доступ или компоненты очереди.
- Прокси приложения. прокси приложения — это набор файлов, содержащих сведения о регистрации, которые позволяют клиенту удаленно обращаться к серверу. При запуске на клиентском компьютере файл прокси приложения записывает сведения о серверном приложении COM+, включая CLSID, ProgIDs, RemoteServerName и сведения о маршалинге на клиентский компьютер. Затем серверное приложение можно удаленно получить с клиентского компьютера.
-
предварительно установленных приложений COM+. COM+ включает набор предварительно установленных приложений, обрабатывающих внутренние функции. Предварительно установленные приложения перечислены в папке "Приложения COM+" в средстве администрирования служб компонентов, но их нельзя изменить или удалить. К этим приложениям относятся следующие:
- Служебные программы .NET
- Приложение издателя элементов управления анализатором
- COM+ Explorer
- Прослушиватель очереди недоставленных писем COM+ QC
- COM+ Служебные программы
- Приложения In-Process IIS
- Приложения, управляемыеOf-Process пулами IIS
- Системное приложение
Примечания
По состоянию на Windows Server 2003 можно запускать приложения COM+, даже если системное приложение отключено. Приложения COM+ будут выполняться, хотя и без служб, которые обычно предоставляются системным приложением. К этим службам относятся использование средства администрирования служб компонентов и системного отслеживания событий.
Кроме того, по состоянию на Windows Server 2003 возможность проверки подлинности для системного приложения COM+ включает значение EOAC_DISABLE_AAA. Это значение, которое отключает активацию от имени активации (AAA), используется с функцией CoInitializeSecurity при запуске системного приложения. Настройка возможности проверки подлинности для EOAC_DISABLE_AAA позволяет приложению, работающему под привилегированной учетной записью (например, LocalSystem), предотвратить использование удостоверения для запуска ненадежных компонентов.