Was sind COM+-Partitionen?

Eine COM+-Partition ist ein logischer Container, mit dem Anwendungen unabhängig von anderen Konfigurationen dieser Anwendungen ausgeführt werden können. Jede Konfiguration einer Anwendung wird in einer separaten Partition installiert und kann gemäß den spezifischen Anforderungen ihrer Benutzer separat verwaltet werden.

Während der Aktivierung einer COM+-Komponente bestimmt der Partitionsdienst basierend auf der Identität des Benutzers, der die Komponentenaktivierung anfordert, welche Konfiguration der Komponente aktiviert werden soll. Beispielsweise könnte eine einzelne Organisation, die über zwei separate Gruppen (Produktion und Training) verfügt, COM+-Partitionen implementieren, um es den beiden Gruppen zu ermöglichen, unterschiedliche Konfigurationen einer COM+-Anwendung auf demselben Computer zu verwenden.

Windows XP: Com+-Partitionen können nicht erstellt, konfiguriert oder delegiert werden. Die globale Partition ist die einzige verfügbare COM+-Partition.

Windows 2000: Der COM+-Partitionsdienst ist in Windows 2000 nicht verfügbar.

Vorteile der Verwendung von COM+-Partitionen

Die Verwendung von COM+-Partitionen bietet mehrere Vorteile, einschließlich der folgenden:

  • Organisationen können ihre Gesamtbetriebskosten senken, indem sie weniger physische Anwendungsserver verwenden, um Benutzer zu unterstützen, die mehrere Anwendungskonfigurationen benötigen.
  • Der Verwaltungsaufwand wird reduziert. Anstatt mehrere Computer konfigurieren und verwalten zu müssen, müssen Administratoren nur mehrere Partitionen auf demselben Computer konfigurieren und verwalten. Darüber hinaus können Partitionen durch Hinzufügen einer neuen COM+-Programmierschnittstelle programmgesteuert verwaltet werden.
  • Die Sicherheit kann partitionsweise für lokale Benutzer, Domänenbenutzer und Organisationseinheiten (OUs) implementiert und verwaltet werden.
  • Programmierer und Administratoren können die Entwicklungs- und Verwaltungstools von Microsoft , z. B. das Windows SDK, Active Directory-Benutzer und -Computer und Das Component Services-Verwaltungstool, verwenden, um COM+-Partitionen zu verwalten. Das Partitionsfeature ist vollständig in diese Tools integriert.

Primäres Verwendungsszenario

Ein Hauptgrund für Kunden, das Feature COM+-Partitionen bereitzustellen, ist das Hosten webbasierter Anwendungen. Angenommen, ein kleines Softwareunternehmen entwickelt eine COM+-Anwendung für die Verwendung durch Krankenhausmitarbeiter. Die Anwendung, bei der es sich um eine verteilte webbasierte Anwendung handelt, bietet Patienten eine Möglichkeit, Patientenakten mithilfe einer SQL Server-Datenbank zu speichern und abzurufen.

Angenommen, das Softwareunternehmen hat drei Kunden: Krankenhaus A, Krankenhaus B und Krankenhaus C. Während jeder Kunde die Clientseite der COM+-Anwendung lokal auf seinen Desktopcomputern ausführt, befindet sich die Serverseite der COM+-Anwendung auf dem firmeninternen Webserver des Softwareunternehmens und wird von seinen Kunden über das Web aufgerufen.

Da jedes Krankenhaus über eigene Speicher- und Abrufanforderungen und einen eigenen Satz benutzerdefinierter Patientendaten verfügt, muss das Softwareunternehmen eine Möglichkeit bieten, mehrere Konfigurationen des Serverteils der Anwendung gleichzeitig auf dem Webserver auszuführen. COM+-Partitionen bieten eine Lösung für dieses Problem.

Die folgende Abbildung zeigt das Partitionsszenario für die COM+-Anwendung des Softwareunternehmens.

Diagramm, das ein Partitionsszenario für eine COM+-Anwendung mit einer Clientanwendung zum Server der SQL Serverdatenbank zeigt.

Einschränkungen beim Anwendungsentwurf

COM+-Komponenten und -Partitionen in der Warteschlange

Partitionsimplementierung

Registrieren und Aktivieren von Komponenten in Partitionen