Entwickeln von COM+-Anwendungen

Bei der Entwicklung von COM+-Anwendungen umfassen die wichtigsten Aufgaben das Entwerfen von COM-Komponenten zum Kapseln der Anwendungslogik und die Integration dieser Komponenten in eine COM+-Anwendung, das Erstellen der COM+-Anwendung und die Verwaltung der Anwendung durch Bereitstellung und Wartung.

Entwerfen von COM-Komponenten

In den folgenden Schritten wird ein allgemeines Verfahren für einen guten Komponentenentwurf beschrieben:

  1. Definieren Sie die COM-Klassen und Implementierungsklassen.
  2. Gruppieren Sie die Klassen in Komponenten.
  3. Wählen Sie den Satz von COM+-Diensten für Ihre Komponente aus, auch wenn Sie beim Entwickeln der Komponente nicht alle angeben. Diese Dienste können später mithilfe des Component Services-Verwaltungstools oder des COM+-Verwaltungsobjektmodells 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:

  1. 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. (Siehe Erstellen von COM+-Anwendungen.)
  2. Geben Sie den richtigen Satz von Attributen für jede Der Klassen an (falls vorhanden, und wenn nicht im Entwicklungstool angegeben). Diese Attribute drücken die Komponentenabhängigkeiten von com+-Diensten aus, auf die die Implementierung möglicherweise angewiesen ist (z. B. Transaktionen, komponenten in Warteschlangen, Sicherheit, Objektpooling und Just-in-Time-Aktivierung).
  3. Richten Sie das Sicherheitsframework (Rollen und Zuweisung von Rollen zu Klassen, Schnittstellen und Methoden) ein.
  4. 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).
  5. Exportieren Sie die Anwendung für die Neuverteilung und Bereitstellung.

Ausführlichere Informationen zu den Schritten zum Entwerfen verteilter Anwendungen finden Sie unter Entwerfen von COM+-Anwendungen.

Verwalten von COM+-Anwendungen

In der Regel stellt ein Entwickler dem Systemadministrator eine teilweise konfigurierte COM+-Anwendung bereit. 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.
  • Bereitstellung umgebungsspezifischer Attribute, z. B. Rollenmember 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 der Administrator sie auf Test- oder Produktionscomputern bereitstellen. Dazu muss die vollständig konfigurierte COM+-Anwendung auf einem oder mehreren Computern installiert werden.

Ausführliche Informationen zu COM+-Verwaltungsprozeduren finden Sie im Component Services-Verwaltungstool.