Com+-Katalog

Im COM+-Katalog werden COM+-Anwendungsattribute, Klassenattribute und Attribute auf Computerebene gespeichert. Es garantiert die Konsistenz zwischen diesen Attributen und stellt allgemeine Vorgänge zu diesen Attributen bereit.

Der COM+-Katalog verwendet wie folgt zwei verschiedene Speicher:

  • Die COM+-Registrierungsdatenbank
  • Die Windows-Registrierung (HKEY_CLASSES_ROOT)

Der Katalog stellt eine einheitliche, logische Ansicht dieser beiden Speicher dar und macht sie über die COM+-Verwaltungsbibliothek verfügbar. Diese Bibliothek bietet über eine Skriptsprache die gesamte Funktionalität des Component Services-Verwaltungstools.

Für vorhandene COM-Komponenten, die keine neuen COM+-Dienste erfordern, wird in der vorhandenen Windows-Registrierung nachschlagen. Der COM+-Katalog verwendet auch die Windows-Registrierung für die Typbibliothek und die Schnittstellenproxy-/Stubregistrierung.

Split-Registrierung

Für neue Komponenten, die tatsächlich bereits vorhandene COM-Komponenten sind, die in der Dienstumgebung verwendet werden (z. B. MTS-Komponenten), wird der grundlegende COM-Aspekt der Registrierung in der Windows-Registrierung gespeichert, und neue Dienste und Attribute (z. B. Warteschlangenkomponenten) werden in der COM+-Registrierungsdatenbank gespeichert. Dies wird als geteilte Registrierung bezeichnet.

Jedes Attribut wird nur an einem Speicherort gespeichert: entweder in der Windows-Registrierung oder in der COM+-Registrierungsdatenbank. Neue COM-Komponenten werden ausschließlich in der COM+-Registrierungsdatenbank registriert, mit einigen Duplikaten in der Windows-Registrierung, sodass vorhandene Tools sie verwenden können.

Transaktions-Updates zum Katalog

Einige Vorgänge im Katalog werden transaktionsorientiert ausgeführt. Wenn Sie die COM+-Verwaltungsbibliothek über eine Transaktionskomponente aufrufen, werden die Aktualisierungen der COM+-Registrierungsdatenbank innerhalb der Transaktionsgrenze der aufrufenden Komponente durchgeführt.

Es ist jedoch nicht garantiert, dass Updates, die Änderungen an anderen Speichern (z. B. das Dateisystem und die Windows-Registrierung) beinhalten, vollständig transaktionsbereit sind. Eine abgebrochene Transaktion kann diese Speicher in einem Zustand zurücklassen, der mit allen Änderungen, die untereinander oder an der COM+-Registrierungsdatenbank vorgenommen werden, unvereinbar ist.

Erstellen von Installationspaketen für COM+-Anwendungen

Bereitstellen von Anwendungsproxys

Das COMREPL-Replikations-Hilfsprogramm