Типы приложений 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), предотвратить использование удостоверения для запуска ненадежных компонентов.