Основные понятия приложения службы COM+

С помощью средства администрирования служб компонентов можно настроить серверное приложение COM+ в качестве приложения-службы. Запуск серверного приложения COM+ в качестве службы обеспечивает следующие преимущества:

  • Если приложение всегда должно работать, службы компонентов могут автоматически запустить сервер, а также перезапустить сервер, если он истекает. Например, если компьютер под управлением компонентов прослушивателя очередей перезагружается, прослушиватели компонентов очереди можно запускать автоматически, если они настроены в качестве службы.
  • Если приложению необходимо выполнять привилегированные операции, приложение может выполняться как локальная системная учетная запись. Только службы NT могут выполняться с этим уровнем безопасности. Приложение будет совместимо со службой кластера Windows, которая управляет службами во время отработки отказа системы.
  • Если другие службы должны быть помечены как зависимые, службы компонентов предоставляют этот параметр. Например, если приложение использует функциональные возможности, предоставляемые другой службой, служба, помеченная как зависящая, будет запущена до запуска приложения.

Автоматическое запуск приложения

Когда приложение COM+ сервера запускается автоматически, он действует как служба, требуя от разработчика управлять сервером с помощью средства администрирования служб.

Примечание.

Для доступа к средству администрирования служб можно запустить администрирование служб компонентов, а затем щелкнуть службы (локальные).

 

Запуск приложения вручную

Когда приложение COM+ сервера запускается вручную, он действует как узел DLL с параметрами безопасности службы. Служба будет запущена вручную при активации и автоматическом завершении работы при истечении времени ожидания.

Конфигурации службы

Независимо от типа запуска приложение может быть настроено для запуска как локальной системной учетной записи или назначения учетной записи пользователя. Локальная система и учетная запись пользователя можно настроить во время создания службы. Чтобы настроить параметры безопасности, необходимо использовать средство администрирования служб. Зависимости также можно задать для службы.

Приложение также можно запустить в любом определенном порядке, выбрав зависимости из списка других системных служб. Например, системные службы можно пометить как зависимые и не запускать приложение до тех пор, пока системные службы не будут запущены в указанном порядке. Это позволит правильно инициализировать приложение-службу до его использования.

Пошаговые инструкции по настройке приложения COM+ для запуска в качестве службы см. в статье Настройка приложения COM+ Server в качестве приложения-службы.

Задачи приложения-службы COM+