Concepts d’application du 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 de 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 faire démarrer automatiquement le serveur et peuvent également redémarrer le serveur s’il expire. Par exemple, si un ordinateur exécutant les composants de l’écouteur Composants mis en file d’attente est redémarré, les écouteurs Composants mis 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, elle 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 sera compatible avec le service de cluster Windows, qui gère les services pendant le basculement du système.
- Si d’autres services doivent être marqués comme dépendants, les services de composants fournissent cette option. Par exemple, si votre application utilise les 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
Vous pouvez accéder à l’outil d’administration Services 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 s’arrête 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 affectée à un compte d’utilisateur. Le 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é. Les dépendances peuvent également être définies pour le service.
L’application peut également être démarrée dans n’importe quel ordre en sélectionnant les dépendances dans une liste d’autres services système. Par exemple, les services système peuvent être marqués comme 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é. Cela initialise correctement l’application de service avant son utilisation.
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 que service.
Rubriques connexes