Concepts des applications de service COM+

Vous pouvez utiliser l’outil d’administration Services de composants pour configurer une application serveur COM+ en tant qu’application de service. L’exécution d’une application serveur COM+ en tant que service offre les avantages suivants :

  • Si votre application doit toujours être en cours d’exécution, les services de composants peuvent éventuellement démarrer le serveur automatiquement et redémarrer le serveur s’il expire. Par exemple, si un ordinateur exécutant les composants de l’écouteur de composants en file d’attente est redémarré, les écouteurs de composants en file d’attente peuvent être démarrés automatiquement s’ils sont configurés en tant que service.
  • Si votre application doit effectuer des opérations privilégiées, l’application peut s’exécuter en tant que compte système local. Seuls les services NT sont autorisés à s’exécuter avec ce niveau de sécurité. l’application est compatible avec le service de cluster Windows, qui gère les services lors du basculement du système.
  • Si d’autres services doivent être marqués comme étant dépendants, les services de composants fournissent cette option. Par exemple, si votre application utilise des fonctionnalités fournies par un autre service, le service marqué comme dépendant sera démarré avant le démarrage de votre application.

Démarrage automatique d’une application

Lorsque l’application serveur COM+ est démarrée automatiquement, elle agit comme un service, ce qui oblige le développeur à gérer le serveur à l’aide de l’outil d’administration Services.

Notes

L’outil d’administration Services est accessible en lançant l’outil d’administration Services de composants, puis en cliquant sur services (local).

Démarrage manuel d’une application

Lorsque l’application serveur COM+ est démarrée manuellement, elle agit comme un hôte DLL avec les paramètres de sécurité d’un service. Le service est démarré manuellement lorsqu’il est activé et arrêté automatiquement lorsqu’il expire.

Configurations de service

Quel que soit le type de démarrage, l’application peut être configurée pour s’exécuter en tant que compte système local ou être affectée à un compte d’utilisateur. Le compte système local et le compte d’utilisateur peuvent être configurés au moment de la création du service. Pour configurer les paramètres de sécurité, l’outil d’administration Services doit être utilisé. Il est également possible de définir des dépendances pour le service.

L’application peut également être démarrée dans n’importe quel ordre particulier en sélectionnant dépendances dans une liste d’autres services système. Par exemple, les services système peuvent être marqués comme étant dépendants et ne démarrent pas l’application tant que les services système n’ont pas été démarrés dans l’ordre spécifié. L’application de service sera correctement initialisée avant d’être utilisée.

Pour obtenir des instructions pas à pas sur la configuration d’une application COM+ pour qu’elle s’exécute en tant que service, consultez configuration d’une application serveur com+ en tant qu’application de service.

Tâches de l’application de service COM+