Konfigurieren von COM+-Anwendungen
Eine COM+-Anwendung ist im Wesentlichen ein deklaratives Konstrukt, mit dem Sie eine beliebige Anzahl gemeinsamer Komponenten konfigurieren können. Beispielsweise können Sie die Komponenten in einer Anwendung mit einer gemeinsamen Sicherheitsrichtlinie konfigurieren.
Die Konfiguration ist ein wesentlicher Bestandteil des Entwicklungsprozesses für COM+-Anwendungen. Wie Sie eine Anwendung konfigurieren, bestimmt, wie COM+ Dienste für sie bereitstellt und wie sie sich bei der Ausführung verhält.
Sie können COM+-Anwendungen entweder mit dem Component Services-Verwaltungstool oder den skriptfähigen Verwaltungsobjekten und -schnittstellen konfigurieren, die die zugrunde liegende Funktionalität des Verwaltungstools bereitstellen. Ausführliche Informationen zur Ausführung der Skriptverwaltung finden Sie unter Automatisieren der COM+-Verwaltung.
Sie können Elemente auf den folgenden Ebenen in COM+-Anwendungen konfigurieren:
- Einstellungen auf Anwendungsebene
- Einstellungen auf Komponentenebene (Klassenebene)
- Einstellung auf Schnittstellenebene
- Einstellung auf Methodenebene
- Zugehörige Themen
Die Installation von Komponenten in einer Anwendung kann sich darauf auswirken, wie Sie sie konfigurieren können. Sie sollten Komponenten immer in COM+-Anwendungen installieren (anstatt sie zu importieren). Durch die Installation von Komponenten werden diese zusammen mit Schnittstellen und Typbibliotheken in der COM+-Klassenregistrierungsdatenbank (RegDB) vollständig registriert, sodass Sie sie konfigurieren können.
Application-Level Einstellungen
attribute | BESCHREIBUNG |
---|---|
Aktivierung |
Gibt den Anwendungstyp an: Entweder Serveranwendung oder Bibliotheksanwendung. |
Aktivieren von Zugriffsprüfungen |
Aktiviert und deaktiviert die Sicherheitsüberprüfung. |
Sicherheitsstufe |
Gibt an, dass Zugriffsprüfungen auf Prozessebene (aus Rollen generierte Zugriffsüberprüfungsebene) oder sowohl auf Prozess- als auch auf Komponentenebene (vollständige rollenbasierte Sicherheit) durchgeführt werden. |
Authentifizierungsebene |
Legt die Authentifizierungsebene fest, die für Aufrufe in der Anwendung verwendet wird. |
Ebene des Identitätswechsels |
Legt die Identitätswechselebene fest, die bei Aufrufen anderer Anwendungen verwendet wird. |
Queuing |
Gibt an, dass Anwendungskomponenten Warteschlangendienste verwenden. |
CRM aktivieren |
Ermöglicht die Verwendung von ausgleichenden Ressourcen-Managern. |
Ausführen von Application-as-a-Service |
Konfiguriert und implementiert eine COM+-Serveranwendung als NT-Dienst. |
COM+ SOAP-Dienst |
Macht eine COM+-Anwendung als XML-Webdienst verfügbar. |
Anwendungspooling |
Fügt Skalierbarkeit für Singlethreadprozesse hinzu und lässt sich in den COM+-Anwendungsrecyclingdienst integrieren. |
Anwendungsrecycling |
Erhöht die Anwendungsstabilität, indem ein Prozess, der einer Anwendung zugeordnet ist, ordnungsgemäß heruntergefahren und neu gestartet wird. |
Prozessdumping |
Gibt den gesamten Zustand eines Prozesses ab, ohne ihn zu Debuggenzwecken zu beenden. |
Herunterfahren des Serverprozesses |
Beendet einen Prozess nach einem angegebenen Leerlaufzeitraum. |
Berechtigungen |
Deaktiviert Änderungen an Den Konfigurationseinstellungen, einschließlich des Löschens. |
Sicherheitsidentität |
Gibt die Identität an, unter der die Anwendung ausgeführt wird. |
Starten im Debugger |
Gibt an, dass die Anwendung in einem Debugger mit benutzerdefinierten Befehlszeileneinstellungen gestartet wird. |
Aktivieren der 3-GB-Unterstützung |
Ermöglicht die Verwendung des erweiterten Prozessspeicheradressraums. |
Einstellungen für Component-Level (Klassenebene)
attribute | BESCHREIBUNG |
---|---|
Transaktionen |
Legt automatische Transaktionsanforderungen deaktiviert, nicht unterstützt, Unterstützt, Erforderlich oder Neu erforderlich fest. |
Synchronisierung |
Legt Synchronisierungsanforderungen deaktiviert, nicht unterstützt, Unterstützt, Erforderlich oder Neu erforderlich fest. |
JIT-Aktivierung |
Aktiviert die Just-in-Time-Aktivierung. |
Objektpooling |
Aktiviert Objektpooling. Minimale und maximale Poolgröße und Objekttimeoutwerte sind konfigurierbar. |
Objektkonstruktion |
Ermöglicht die parametrisierte Objekterstellung mit einer administrativ angegebenen Konstruktorzeichenfolge. Hinweis: Die Konstruktorzeichenfolge sollte nicht zum Speichern sicherheitsrelevanter Informationen verwendet werden. |
Zugriffsprüfungen auf Komponentenebene |
Aktiviert oder deaktiviert die rollenbasierte Sicherheitsüberprüfung auf Komponentenebene. |
Deklarative Rollenzuweisung |
Ermöglicht die explizite Zuweisung von Rollen zur Komponente. |
Warteschlangen-Ausnahmeklasse |
Gibt eine Ausnahmeklasse für die Behandlung clientseitiger Fehler an. |
Instrumentierungsereignisse und Statistiken |
Ermöglicht eine detaillierte Berichterstellung für Systemereignisse und Objektstatistiken. |
Aktivierungskontext |
Aktiviert die erzwungene Aktivierung eines Objekts im Kontext oder Standardkontext des Aufrufers. |
Erstellen privater Komponenten |
Kennzeichnet die Komponente als privat für die Anwendung. Eine private Komponente kann nur von anderen Komponenten in derselben Anwendung angezeigt und aktiviert werden. |
Interface-Level-Einstellung
attribute | BESCHREIBUNG |
---|---|
In Warteschlange |
Gibt eine in IDL definierte Queuable-Schnittstelle an. |
Deklarative Rollenzuweisung |
Ermöglicht die explizite Zuweisung von Rollen zur Schnittstelle sowie implizit geerbten Rollen von der Komponentenebene. |
Method-Level-Einstellung
attribute | BESCHREIBUNG |
---|---|
Automatisch erledigt |
Deaktiviert das Objekt automatisch bei Methodenrückgabe und -abstimmungen in der Transaktion. |
Deklarative Rollenzuweisung |
Ermöglicht die explizite Zuweisung von Rollen zur -Methode sowie implizit geerbten Rollen aus der Schnittstellen- und Komponentenebene. |