Entwickeln von COM+-Anwendungen
Bei der Entwicklung von COM+-Anwendungen umfassen die Hauptaufgaben das Entwerfen von COM-Komponenten zum Kapseln der Anwendungslogik und die Integration dieser Komponenten in eine COM+-Anwendung, das Erstellen der COM+-Anwendung und das Verwalten der Anwendung durch Bereitstellung und Wartung.
Entwerfen von COM-Komponenten
In den folgenden Schritten wird ein allgemeines Verfahren für einen guten Komponentenentwurf beschrieben:
- Definieren Sie die COM-Klassen und Implementierungsklassen.
- Gruppen Sie die Klassen in Komponenten.
- Wählen Sie den Satz von COM+-Diensten für Ihre Komponente aus, auch wenn Sie bei der Entwicklung der Komponente nicht alle angeben. Diese Dienste können später mit dem Component Services-Verwaltungstool oder dem COM+-Verwaltungsobjektmodell angegeben werden (weitere Informationen zum COM+-Verwaltungsobjektmodell finden Sie unter Automatisieren der COM+-Verwaltung.)
Erstellen der COM+-Anwendung
Nach dem Entwerfen der COM-Komponenten integriert der Entwickler die Komponenten in eine COM+-Anwendung und konfiguriert die Anwendung. Die folgenden Schritte beschreiben den Prozess:
- Integrieren Sie die Komponenten in eine COM+-Anwendung. Sie können die Komponenten in eine vorhandene COM+-Anwendung integrieren oder eine neue (leere) Anwendung für die Komponenten erstellen. (Weitere Informationen finden Sie unter Erstellen von COM+-Anwendungen.)
- Geben Sie den richtigen Satz von Attributen für jede der Klassen an (falls zutreffend, und wenn sie nicht im Entwicklungstool angegeben ist). Diese Attribute ausdrücken die Komponentenabhängigkeiten von allen COM+-Diensten, von deren Implementierung abhängig sein kann (z. B. Transaktionen, Komponenten in der Warteschlange, Sicherheit, Objektpooling und Just-in-Time-Aktivierung).
- Richten Sie das Sicherheitsframework ein (Rollen und Zuweisung von Rollen zu Klassen, Schnittstellen und Methoden).
- Konfigurieren Sie umgebungsspezifische Attribute für Klassen und Anwendungen (z. B. die Standardgröße des Objektpools). Diese umgebungsspezifischen Attribute können später vom Systemadministrator festgelegt (oder geändert) werden.
- Exportieren Sie die Anwendung für die Neuverteilung und Bereitstellung.
Ausführlichere Informationen zu den Schritten beim Entwerfen verteilter Anwendungen finden Sie unter Entwerfen von COM+-Anwendungen.
Verwalten von COM+-Anwendungen
In der Regel übermittelt ein Entwickler eine teilweise konfigurierte COM+-Anwendung an den Systemadministrator. Der Administrator kann die Anwendung dann für eine oder mehrere bestimmte Umgebungen anpassen (z. B. durch Hinzufügen von Benutzerkonten in Rollen und Servernamen in einem Anwendungscluster). Die Aufgaben des Administrators umfassen Folgendes:
- Installieren der teilweise konfigurierten COM+-Anwendung auf einem Administratorcomputer.
- Bereitstellen von umgebungsspezifischen Attributen, z. B. Rollenmitglieder und Objektpoolgröße.
- Erneutes Exportieren der vollständig konfigurierten COM+-Anwendung.
- Erstellen eines Anwendungsproxys (wenn remote auf die Anwendung zugegriffen werden soll).
Nachdem eine Anwendung vollständig für eine bestimmte Umgebung konfiguriert wurde, kann sie vom Administrator auf Test- oder Produktionscomputern bereitgestellt werden. Dies umfasst die Installation der vollständig konfigurierten COM+-Anwendung auf mindestens einem Computer.
Ausführliche Informationen zu COM+-Verwaltungsverfahren finden Sie unter Component Services-Verwaltungstool.