COM+-Dienstanwendungskonzepte
Sie können das Component Services-Verwaltungstool verwenden, um eine COM+-Serveranwendung als Dienstanwendung zu konfigurieren. Die Ausführung einer COM+-Serveranwendung als Dienst bietet die folgenden Vorteile:
- Wenn Ihre Anwendung immer ausgeführt werden muss, kann Component Services optional den Server automatisch starten lassen und den Server auch neu starten, wenn ein Zeitüberschreitung besteht. Wenn beispielsweise ein Computer, auf dem Listenerkomponenten für Warteschlangenkomponenten ausgeführt werden, neu gestartet wird, können die Listener für Warteschlangenkomponenten automatisch gestartet werden, wenn sie als Dienst konfiguriert sind.
- Wenn Ihre Anwendung privilegierte Vorgänge ausführen muss, kann die Anwendung als lokales Systemkonto ausgeführt werden. Nur NT-Dienste dürfen mit dieser Sicherheitsstufe ausgeführt werden. Die Anwendung ist mit dem Windows-Clusterdienst kompatibel, der Dienste während des Systemfailovers verwaltet.
- Wenn andere Dienste als abhängig gekennzeichnet werden müssen, bietet Component Services diese Option. Wenn Ihre Anwendung beispielsweise funktionen nutzt, die von einem anderen Dienst bereitgestellt werden, wird der als abhängig markierte Dienst gestartet, bevor Ihre Anwendung gestartet wird.
Automatisches Starten einer Anwendung
Wenn die COM+-Serveranwendung automatisch gestartet wird, verhält sie sich wie ein Dienst, sodass der Entwickler den Server mithilfe des Verwaltungstools Dienste verwalten muss.
Hinweis
Auf das Dienstverwaltungstool kann zugegriffen werden, indem Sie das Verwaltungstool Komponentendienste starten und dann auf Dienste (Lokal) klicken.
Manuelles Starten einer Anwendung
Wenn die COM+-Serveranwendung manuell gestartet wird, verhält sie sich wie ein DLL-Host mit den Sicherheitseinstellungen eines Diensts. Der Dienst wird manuell gestartet, wenn er aktiviert wird, und automatisch heruntergefahren, wenn ein Zeitüberschreitung besteht.
Dienstkonfigurationen
Unabhängig vom Starttyp kann die Anwendung so konfiguriert werden, dass sie als lokales Systemkonto ausgeführt oder einem Benutzerkonto zugewiesen wird. Das lokale System und das Benutzerkonto können zum Zeitpunkt der Erstellung des Diensts konfiguriert werden. Zum Konfigurieren der Sicherheitseinstellungen muss das Verwaltungstool Dienste verwendet werden. Abhängigkeiten können auch für den Dienst festgelegt werden.
Die Anwendung kann auch in einer bestimmten Reihenfolge gestartet werden, indem Abhängigkeiten aus einer Liste anderer Systemdienste ausgewählt werden. Beispielsweise können die Systemdienste als abhängig gekennzeichnet werden und starten die Anwendung erst, wenn die Systemdienste in der angegebenen Reihenfolge gestartet wurden. Dadurch wird die Dienstanwendung ordnungsgemäß initialisiert, bevor sie verwendet wird.
Eine schrittweise Anleitung zum Konfigurieren einer COM+-Anwendung für die Ausführung als Dienst finden Sie unter Konfigurieren einer COM+-Serveranwendung als Dienstanwendung.
Zugehörige Themen