COM+-Glossar

Zugriffstoken

Ein -Objekt, das den Sicherheitskontext eines Prozesses oder Threads beschreibt. Die Informationen in einem Token umfassen die Identität und die Berechtigungen des Benutzerkontos, das dem Prozess oder Thread zugeordnet ist. Wenn sich ein Benutzer anmeldet, überprüft das System das Kennwort des Benutzers, indem es mit informationen vergleicht, die in einer Sicherheitsdatenbank gespeichert sind. Wenn das Kennwort authentifiziert ist, erzeugt das System ein Zugriffstoken. Jeder Prozess, der im Namen dieses Benutzers ausgeführt wird, verfügt über eine Kopie dieses Zugriffstokens.

ACID-Eigenschaften

Das Akronym wurde von Pionieren der Transaktionsverarbeitung für atomar, konsistent, isoliert und dauerhaft geprägt. Diese Eigenschaften stellen ein vorhersagbares Verhalten sicher und stärken die Rolle von Transaktionen als Alles-oder-Ohne-Vorschläge, die darauf ausgelegt sind, konsistente und vorhersagbare Ergebnisse in einer verteilten Umgebung zu liefern, wenn unabhängige Fehler auftreten können.

Aktivierung

Die Kette von Ereignissen, die zur Erstellung eines COM-Objekts und zur Rückgabe eines gültigen Zeigers auf eine Schnittstelle für dieses Objekt führt. In COM+ wird ein Objekt entweder in seinem eigenen Kontext oder in dem seines Erstellers aktiviert (ein Objekt, das das zu aktivierende Objekt angefordert hat). COM+-Dienste basieren auf der entsprechenden Aktivierung eines Objekts basierend auf der Konfiguration des Objekts. Im Verlauf der Aktivierung bestimmt das System den Kontext, in dem das Objekt ausgeführt wird, initialisiert die Kontexteigenschaften, überprüft Zugriffsberechtigungen und richtet eine Sicherheitsidentität ein.

Aktivierungssicherheit

Eine Form des Sicherheitsschutzes, die bestimmt, wer einen Server starten kann. Die Aktivierungssicherheit wird automatisch vom Dienststeuerungs-Manager (SCM) eines bestimmten Computers angewendet. Nach Erhalt einer Anforderung von einem Client zum Aktivieren eines Objekts überprüft der SCM die Anforderung anhand von Aktivierungssicherheitsinformationen, die in seiner Registrierung gespeichert sind. Die Aktivierungssicherheit wird auch für Aktivierungen auf demselben Computer überprüft. Wird auch als Startsicherheit bezeichnet.

Aktivierungstyp

Aktivierungskategorie für eine COM+-Anwendung, die angibt, ob die Anwendung in oder außerhalb des Prozessbereichs ihres Clients ausgeführt wird (je nachdem, ob es sich um eine Bibliothek oder Serveranwendung handelt) und ob die Anwendung als Dienst ausgeführt wird.

Aktivität

In COM+ ein logischer Thread, der eine oder mehrere Transaktionen umfasst und eine Sammlung von Komponenten enthält, die in einer COM+-Anwendung gruppiert sind. Jedes COM-Objekt gehört zu einer Aktivität. Die Zuordnung zwischen einem Objekt und einer Aktivität kann nicht geändert werden.

Apartmentmodellprozess

Ein Prozess, der über zwei oder mehr Singlethread-Wohnungen und keine Multithread-Apartments verfügt.

Anwendungsproxy

Eine Gruppe von Dateien mit Registrierungsinformationen, die es einem Client ermöglichen, remote auf eine COM+-Serveranwendung zuzugreifen. Wenn sie auf einem Clientcomputer installiert ist, schreibt eine Anwendungsproxydatei Informationen über die Serveranwendung auf den Clientcomputer. Der Client kann dann remote auf die Serveranwendung zugreifen.

Authentifizierung

Der Sicherheitsprozess, bei dem ermittelt wird, ob ein Aufrufer einer Anwendung tatsächlich der ist, der sie sagt, der sie ist – die Überprüfung der Echtheit eines Identitätsanspruchs. Für COM+-Anwendungen kann die Authentifizierung aktiviert und administrativ konfiguriert werden. Danach funktioniert sie transparent für die Anwendung.

Autorisierung

Der Sicherheitsprozess, bei dem bestimmt wird, ob ein Aufrufer einer Anwendung berechtigt ist, die aufgabenerforderten Aktionen zu tun.

Zwischenspeichern des Ressourcen-Managers

Ein Ressourcen-Manager, der als Front-End für einen anderen Ressourcen-Manager fungiert und Informationen lokal zwischenspeichert, wodurch die Kosten für den Zugriff auf die zugrunde liegende Ressource reduziert werden. Im Gegensatz zu einem herkömmlichen Ressourcen-Manager ist ein Zwischenspeicherressourcen-Manager nicht an der Wiederherstellung beteiligt, da er die zugrunde liegenden Daten nie dauerhaft speichert.

Anrufsicherheit

Eine Form des Sicherheitsschutzes, mit der der Zugriff auf die Methoden eines Serverobjekts nach dem Start eines Servers gesteuert wird.

-Klasse (COM)

Eine benannte, konkrete Implementierung einer oder mehrerer Schnittstellen. Eine COM-Klasse wird durch eine CLSID und manchmal eine ProgID identifiziert.

Cloaking

Die Fähigkeit eines Servers, seine eigene Identität zu maskieren, wenn er Aufrufe im Auftrag eines Clients durchführt. Wenn das Klonen aktiviert ist, können Aufrufe des Servers, der die Identität des Clients angibt, unter der Identität des Clients ausgeführt werden. Wenn das Verschließen deaktiviert ist, werden Aufrufe des Servers unter der Identität des Servers ausgeführt.

COM+-Anwendung

Die primäre Verwaltungs- und Sicherheitseinheit für Komponentendienste. Eine COM+-Anwendung ist eine Gruppe von COM-Komponenten, die im Allgemeinen verwandte Funktionen ausführen. Diese Komponenten bestehen darüber hinaus aus COM-Schnittstellen und -Methoden.

COM+-Anwendungspooling

Ein Feature für Komponentendienste, mit dem Singlethread-Prozesse skaliert werden können, und die Sie auch bei der Wiederherstellung von Fehlern in einzelnen Prozessen unterstützen kann, indem andere ausgeführte Prozesse bereitgestellt werden, die Aktivierungen verarbeiten können.

COM+-Anwendungsrecycling

Ein Feature für Komponentendienste, das die Allgemeine Stabilität Ihrer Anwendungen erheblich erhöht, indem Sie einen Prozess, der einer Anwendung zugeordnet ist, ordnungsgemäß herunterfahren und neu starten können.

COM+-Katalog

Der Datenspeicher, der COM+-Konfigurationsdaten enthält. Die Ausführung von COM+-Verwaltungsaufgaben erfordert das Lesen und Schreiben von Daten, die im Katalog gespeichert sind. Auf den Katalog kann nur über das Component Services-Verwaltungstool oder über die COMAdmin-Bibliothek zugegriffen werden.

COM+-Ereignisse

COM+-Ereignisse gleicht Herausgebern und Abonnenten über ein lose gekoppeltes Ereignissystem ab und verbindet es. Ein Herausgeber führt den Methodenaufruf aus, um ein Ereignis zu initiieren, und ein Abonnent empfängt diese Aufrufe über das Ereignissystem und nicht direkt vom Herausgeber. Der COM+ Events-Dienst verwaltet die Liste der interessierten Abonnenten, die die Anrufe erhalten, und leitet diese Anrufe weiter, ohne dass das Wissen des Herausgebers erforderlich ist.

COM+-Bibliotheksanwendung

Eine COM+-Anwendung, die im Prozess des Clients ausgeführt wird, der sie erstellt. Bibliotheksanwendungen können rollenbasierte Sicherheit verwenden, unterstützen jedoch keinen Remotezugriff oder Komponenten in der Warteschlange.

COM+-Objektpooling

Ein von COM+ bereitgestellter automatischer Dienst, mit dem Sie eine Komponente so konfigurieren können, dass Instanzen von sich selbst in einem Pool aktiv bleiben und von jedem Client verwendet werden können, der die Komponente anfordert.

COM+-Partitionen

Ein COM+-Dienst, der auf einem einzelnen Computer die Erstellung separater Ausführungsräume für Anwendungen ermöglicht.

COM+-Partitionsgruppen

Eine Gruppe von COM+-Partitionen, die einer bestimmten Benutzer-ID in Active Directory zugeordnet ist.

COM+-Komponenten in der Warteschlange

Ein COM+-Dienst, der auf Microsoft Message Queuing basiert und eine einfache Möglichkeit zum asynchronen Aufrufen und Ausführen von Komponenten bietet. Die Nachrichtenverarbeitung kann ohne Rücksicht auf die Verfügbarkeit oder Zugänglichkeit des Absenders oder Empfängers erfolgen.

COM+-Serveranwendung

Eine COM+-Anwendung, die in einem eigenen Prozess ausgeführt wird. Serveranwendungen können alle COM+-Dienste unterstützen.

COM+-SOAP

Ein Feature für Komponentendienste, mit dem Sie eine COM+-Anwendung als XML-Webdienst verfügbar machen können. COM+ SOAP ermöglicht ihnen auch die Verwendung eines XML-Webdiensts als COM-Komponente.

COM-Komponente

Eine binäre Codeeinheit, die Paket- und Registrierungscode enthält und COM-Objekte erstellt. Alle COM+-Anwendungen bestehen aus einer oder mehreren COM-Komponenten.

Commitstruktur

In einem verteilten Transaktionssystem basiert die konzeptionelle Darstellung einer Transaktion auf den hierarchischen Beziehungen zwischen einzelnen Transaktionsmanagern, die an einer verteilten Transaktion teilnehmen. In dieser Hierarchie sind die eingetragenen Ressourcen-Manager enthalten, die den Transaktions-Managern zugeordnet sind.

COM-Objekt

Im COM-Programmiermodell eine Programmierstruktur, die sowohl Daten als auch Funktionen einkapselt, die als einzelne Einheit definiert und zugeordnet werden und für die der einzige öffentliche Zugriff über die Schnittstellen der Programmierstruktur erfolgt. Ein COM-Objekt muss mindestens die IUnknown-Schnittstelle unterstützen, die das Vorhandensein des Objekts während der Verwendung aufrechterhält und Zugriff auf die anderen Schnittstellen des Objekts ermöglicht.

Kompensierende Resource Manager (CRM)

Ein COM+-Feature, das es nicht transaktionalen Ressourcen ermöglicht, an einer zweistufigen Committransaktion mit dem Microsoft Distributed Transaction Coordinator (DTC) teilzunehmen. In der Regel stellen CRMs nicht die Isolationsfunktionen von vollständigen Ressourcen-Managern bereit, aber sie bieten transaktionale Atomarität und Dauerhaftigkeit, indem sie in ein Protokoll schreiben.

Verwaltungstool für Komponentendienste

Ein Benutzeroberflächen-Snap-In, über das Administratoren und Entwickler COM+-Anwendungen erstellen, konfigurieren und verwalten sowie verteilte Transaktionen und speicherresidente Datenbanken verwalten können. Das Verwaltungstool Komponentendienste kann auch verwendet werden, um Systemereignisse anzuzeigen und Systemdienste lokal auf dem Computer zu verwalten, auf dem das Tool installiert ist.

konzeptionelles Modell

Der erste Schritt in der COM+-Anwendungsentwurfsphase, in der der Entwickler die zu lösenden Geschäftsprobleme definiert und entscheidet, welche Komponenten und Dienste erforderlich sind.

Parallelität

Die Möglichkeit mehrerer Transaktionen oder Prozesse, gleichzeitig auf dieselben Daten zuzugreifen. COM+ verwaltet in der Regel Parallelität durch Synchronisierung.

konfigurierte Komponente

Eine COM-Komponente, die in einer COM+-Anwendung installiert wurde. Nach der Installation wird die Komponente im COM+-Katalog so konfiguriert, dass sie die verfügbaren COM+-Dienste nutzt.

Kontext

Eine Reihe von Laufzeiteigenschaften, die einem oder mehreren COM-Objekten zugeordnet sind, die zum Bereitstellen von Diensten für diese Objekte verwendet werden. Jedes COM-Objekt wird von der Aktivierung bis zur Deaktivierung (immer innerhalb desselben Apartments) in einem einzigen Kontext ausgeführt. Wenn ein Objekt aktiviert wird, stellen Kontexteigenschaften, z. B. Sicherheitskontexteigenschaften, die Laufzeitanforderungen eines Objekts dar.

Datenebene

Im dreistufigen Architekturmodell für Geschäftsanwendungen die DBMS-Zugriffsebene, auf die über die mittlere Ebene oder die Geschäftsdienstebene und gelegentlich über die Präsentationsebene oder benutzerdienstebene zugegriffen werden kann. Die Datenebene besteht aus Datenzugriffskomponenten (anstelle von unformatierten DBMS-Verbindungen), um die Ressourcenfreigabe zu unterstützen und die Konfiguration von Clients zu ermöglichen, ohne die DBMS-Bibliotheken und ODBC-Treiber auf den einzelnen Clients zu installieren. Wird auch als Datendienstebene bezeichnet.

Deadlock

In Multithreadanwendungen ein Threadingproblem, das auftritt, wenn jedes Mitglied einer Gruppe von Threads auf ein anderes Element der Gruppe wartet.

Delegation

Eine Form des Identitätswechsels, die einen Server autorisiert, im Namen eines Clients zu handeln, sodass der Server die Identität von Clients über das Netzwerk imitieren kann.

verteilte Transaktion

Eine Transaktion, die mehrere Ressourcenmanager umfasst, die sich auf demselben oder auf unterschiedlichen Computern befinden können.

Distributed Transaction Coordinator (DTC)

Ein Systemdienst, der Transaktionen und transaktionsbezogene Kommunikation verwaltet, die auf mindestens zwei Ressourcenmanager auf einem oder mehreren Systemen verteilt sind, um korrekte ACID-Transaktionen sicherzustellen.

dynamische Ummantelung

Eine Form der Tarnung, bei der die ursprüngliche Clientidentität als Serverthreadzugriffstoken für jeden Methodenaufruf des Downstreamservers ermittelt wird. Obwohl die identität, die präsentiert wird, dynamisch bestimmt werden kann, kann der dafür erforderliche Mehraufwand erheblich teurer sein. Für COM+-Anwendungen ist die Standardkonfiguration für dynamische Cloaking-Funktionen vorgesehen, da sie die Flexibilität bietet, die normalerweise von Umständen benötigt wird, die überhaupt einen Identitätswechsel erfordern.

Enumeratorobjekt

Ermöglicht das Aufzählen der Elemente in einer Auflistung.

Ereignis

Eine Aktion, die von einem Objekt erkannt wird, z. B. durch Klicken mit der Maus oder Drücken einer Taste, und für die Sie Code schreiben können, um zu reagieren.

Ereignisklassenobjekt

Eine konfigurierte Komponente, die einen persistenten Datensatz im COM+-Ereignissystem bereitstellt, um die Herausgeber und die diesen Herausgebern zugeordneten Auslösungsschnittstellen zu beschreiben.

Ereignismethode

Eine Methode in einer COM+-Schnittstelle, die ein COM+-Ereignis identifiziert. Ereignismethoden müssen eindeutig benannt sein und dürfen nur Eingabeparameter enthalten. Der Rückgabewert muss ein HRESULT sein.

Ereignisobjekt

Ein COM-Objekt, das einen oder mehrere Threads signalisieren kann, dass ein Ereignis aufgetreten ist. Jeder Thread innerhalb eines Prozesses kann ein Ereignisobjekt erstellen.

Ausnahme

Eine abnormale Bedingung oder ein Fehler, der während der Ausführung eines Programms auftritt und die Ausführung von Software außerhalb des normalen Kontrollflusses erfordert.

Failover

In einem Clusternetzwerksystem wird eine überladene oder ausgefallene Ressource – z. B. ein Server, ein Datenträgerlaufwerk oder ein Netzwerk – zu ihrer Sicherungskomponente umgesiedelt.

Freethreading-Prozess

Ein Prozess, der über ein Multithread-Apartment und keine Singlethread-Wohnungen verfügt.

Globaler Commitkoordinator

Auf einem Microsoft Windows-basierten verteilten Transaktionssystem ist der Stammtransaktions-Manager der Commitstruktur. Dieser Koordinator trifft die Entscheidung, eine bestimmte Transaktion entweder zu verpflichten oder abzubrechen, und es besteht nie ein Zweifel.

Identitätswechsel

Die Fähigkeit eines Threads, in einem anderen Sicherheitskontext als dem des Prozesses, der den Thread besitzt, auszuführen. Der Serverthread verwendet ein Zugriffstoken, das die Anmeldeinformationen des Clients darstellt, und kann damit auf Ressourcen zugreifen, auf die der Client zugreifen kann.

Identitätswechselebene

Die Einstellung, die vom Client verwendet wird, um dem Server eine bestimmte Autorität zum Ausführen von Aktionen im Namen des Clients zu gewähren. In COM+ kann dies nur für COM+-Serveranwendungen festgelegt werden.

Abfangen

Bei einem Objekt, das in einem bestimmten Kontext aktiviert ist, wird der Prozess der Verarbeitung von Aufrufen dieses Objekts über die Kontextgrenze hinweg ausgeführt. Kontextübergreifende Aufrufe werden mit einfachen Schnittstellenproxys verarbeitet, die alle Vermittlungen verarbeiten, die erforderlich sind, um die Laufzeitumgebung von einer Umgebung anzupassen, die den Aufrufer in eine Umgebung einnimmt, die den Angerufenen unternimmt.

Schnittstelle

Bei der COM-basierten Programmierung eine Auflistung verwandter öffentlicher Funktionen, die den Zugriff auf ein COM-Objekt ermöglichen. Der Satz von Schnittstellen für ein COM-Objekt stellt einen Vertrag zusammen, der angibt, wie Programme und andere Objekte mit dem COM-Objekt interagieren können.

Schnittstellenproxy

Ein schnittstellenspezifisches Objekt, das Parameter für diese Schnittstelle in Vorbereitung auf einen Remotemethodenaufruf packt (marshallals) und die Rückgabewerte aus dem Schnittstellenstub entpackt (unmarshals). Ein Proxy wird im Adressraum des Absenders ausgeführt und kommuniziert mit einem entsprechenden Stub im Adressraum des Empfängers.

Schnittstellenstub

Ein schnittstellenspezifisches Objekt, das gemartete Parameter entpackt, die erforderliche Methode aufruft, und Pakete (Marshallale) geben Werte von der aufgerufenen Methode zurück. Der Stub wird im Adressraum des Empfängers ausgeführt und kommuniziert mit einem entsprechenden Schnittstellenproxy im Adressraum des Absenders.

Interior-Objekt

In einer Transaktionshierarchie ein beliebiges Objekt unter dem Stammobjekt.

Just-in-Time-Aktivierung (JIT)

Ein von COM+ bereitgestellter automatischer Dienst, mit dem Serverressourcen im Leerlauf produktiver genutzt werden können. Wenn eine Komponente als JIT-Aktivierung konfiguriert ist, kann COM+ eine instance deaktivieren, während ein Client weiterhin einen aktiven Verweis auf das Objekt enthält. Wenn der Client das nächste Mal eine Methode für das Objekt aufruft, reaktiviert COM+ das Objekt transparent für den Client , just-in-time.

Legacykomponente

Eine nicht konfigurierte Komponente, die in einer COM+-Anwendung installiert wurde.

Listener

Ein Architekturelement des COM+ Queued Components-Diensts. Der Listener ist ein COM-Objekt, das die Der Hostanwendung zugeordnete Nachrichtenwarteschlange öffnet und wartet, bis Nachrichten eintreffen. Wenn Nachrichten eintreffen, sendet der Listener Threads, die Nachrichten verarbeiten.

logisches Modell

Der zweite Schritt in einem COM+-Anwendungsentwurfsprozess, bei dem das konzeptionelle Modell wie folgt in die logischen Ebenen der dreistufigen Architektur unterteilt wird: die Präsentationsebene oder Benutzerdienste; die mittlere Ebene oder Geschäftsdienste; und die Datenebene oder Datendienste.

lose gekoppeltes Ereignis

Ein Ereignis, dessen Absender (Herausgeber) und Empfänger (Abonnent) nicht eng verbunden sind. In einem lose gekoppelten Ereignissystem, z. B. COM+-Ereignisse, werden Ereignisinformationen von verschiedenen Herausgebern in einem Ereignisspeicher beibehalten. Abonnenten fragen diesen Speicher ab und wählen die Ereignisse aus, die sie empfangen möchten. Wenn Sie Ereignisinformationen aus dem Ereignisspeicher auswählen, wird ein Abonnement erstellt. Wenn ein Ereignis auftritt, sucht das Ereignissystem in dieser Datenbank und findet die interessierten Abonnenten, erstellt ein neues Objekt jeder interessierten Klasse und ruft eine Methode für dieses Objekt auf.

Marshalling

Der Prozess des Verpackens und Entpackens von Schnittstellenmethodenparametern über Thread- oder Prozessgrenzen hinweg, sodass ein Remoteprozeduraufruf erfolgen kann.

Nachrichten mover

Das Architekturelement des COM+ Queued Components-Diensts, das fehlerhafte Nachrichten zurück in ihre Eingabewarteschlange verschiebt, sodass sie wiederholt werden können.

Metaereignis

Ein Ereignistyp, der vom COM+-Ereignissystem verwendet wird, um interessierte Abonnenten zu benachrichtigen, wenn Ereignisklassenobjekte oder Abonnements erstellt, geändert oder entfernt werden.

Methode

Bei der COM-basierten Programmierung ein Prozess, der von einem COM-Objekt ausgeführt wird, wenn es eine Nachricht empfängt.

mittlere Ebene

Im dreistufigen Architekturmodell für Geschäftsanwendungen umfasst die Ebene die Geschäftslogik und Datenregeln. Die Komponenten der mittleren Ebene können verwendet werden, um Geschäftsregeln zu erzwingen, z. B. Geschäftsalgorithmen, gesetzliche oder behördliche Vorschriften und Datenregeln, die darauf ausgelegt sind, die Datenstrukturen in bestimmten oder mehreren Datenbanken konsistent zu halten. Da diese Komponenten der mittleren Ebene nicht an einen bestimmten Client gebunden sind, können sie von allen Anwendungen verwendet und an verschiedene Standorte verschoben werden, wenn die Antwortzeit und andere Regeln erfordern. Wird auch als Geschäftsdienstebene oder Geschäftslogikebene bezeichnet.

Gemischter Modellprozess

Ein Prozess, der über eine Multithread-Wohnung und ein oder mehrere Singlethread-Apartments verfügt.

Moniker

Ein Name, der ein COM-Objekt eindeutig identifiziert. Auf die gleiche Weise wie ein Pfad eine Datei im Dateisystem identifiziert, identifiziert ein Moniker ein COM-Objekt im Verzeichnisnamespace.

.msi file (MSI-Datei)

Eine Datei, die vom Component Services-Verwaltungstool erstellt wird, wenn Sie eine COM+-Anwendung oder einen Anwendungsproxy zur Installation auf einem anderen Computer exportieren. Die .msi-Datei kann auf jedem Windows-basierten Client mithilfe von Windows Installer installiert werden.

Multithread-Apartmentmodell

Ein Apartmentmodell, bei dem sich alle Threads im Prozess, die als Freethread initialisiert wurden, in einem einzelnen Apartment befinden. Daher ist es nicht erforderlich, zwischen Threads zu marshallen. Die Threads müssen keine Nachrichten abrufen und senden, da COM in diesem Modell keine Fenstermeldungen verwendet.

geschachtelte Transaktion

Eine sekundäre Transaktion, die innerhalb einer vorhandenen primären oder übergeordneten Transaktionsgrenze initiiert wird. Die primäre Transaktion wird erst committet, wenn alle untergeordneten oder geschachtelten Transaktionen committet werden. COM+ unterstützt keine geschachtelten Transaktionen.

Neutrales Wohnungsmodell

Ein Threadingmodell, bei dem Objekte den Richtlinien für Multithread-Apartments folgen, aber für jede Art von Thread ausgeführt werden können. Das neutrale Apartmentmodell ist das empfohlene Threadingmodell für COM-Komponenten und COM+-Anwendungen.

Persistentes Objekt

Ein COM-Objekt, das seinen internen Zustand speichern kann, wenn es von einem Client dazu aufgefordert wird, und das den COM-definierten Standards entspricht, mit denen Clients anfordern können, dass Objekte initialisiert, geladen und in und aus einem Datenspeicher gespeichert werden (z. B. Flatfile, strukturierter Speicher oder Arbeitsspeicher). Es liegt in der Verantwortung des Clients, den Speicherort zu verwalten, an dem die persistenten Daten des Objekts gespeichert werden, aber nicht das Format der Daten.

Schnittstelle für persistente Objekte

Eine COM-Schnittstelle, die von einem persistenten Objekt implementiert wird. Clients verwenden Schnittstellen für persistente Objekte, um diesen persistenten Objekten mitzuteilen, wann und wo ihr Zustand gespeichert werden soll.

Benachrichtigungsschnittstelle für phase zero

COM+-Schnittstelle, mit der Anwendungen erkennen können, wann eine Transaktion bereit ist, mit einem zweistufigen Commitprotokoll fortzufahren, damit sie die erforderlichen Benachrichtigungsvorgänge ausführen und mit dem Transaktions-Manager kommunizieren kann, wenn die Vorgänge abgeschlossen sind.

physisches Modell

Der dritte und letzte Schritt im COM+-Anwendungsentwurfsprozess, in dem der Entwickler bestimmt, wo sich die Komponenten physisch befinden und wie sie codiert werden sollen.

Spieler

Das Architekturelement des COM+ Queued Components-Diensts, der die Nachricht aus einer Warteschlange abruft und dann das Serverobjekt und die Standardschnittstellen-Stubs lädt, um daten zu entmarshalieren und Servermethoden aufzurufen. Der Player hebt den Sicherheitskontext des Clients auf serverseitiger Seite auf, ruft dann die Serverkomponente auf und führt die gleichen Methodenaufrufe aus. Die Methodenaufrufe werden vom Player erst wiedergegeben, wenn die Clientkomponente abgeschlossen ist und die Transaktion, die die Methode aufgezeichnet hat, Commits ausführt.

Präsentationsebene

Im dreistufigen Architekturmodell für Geschäftsanwendungen die Ebene, die Daten für den Benutzer darstellt und optional Datenbearbeitung und Dateneingabe zulässt. Die beiden Standard Typen der Benutzeroberfläche für die Präsentationsebene sind die herkömmliche Anwendung und die webbasierte Anwendung. Wird auch als Benutzerdienstebene bezeichnet.

primäres Zugriffstoken

Beschreibt den Sicherheitskontext des Benutzerkontos, das einem Prozess zugeordnet ist.

Proxy-Manager

Beim Standardmäßigen Marshalling eine Komponente, die alle Schnittstellenproxys für ein einzelnes Objekt verwaltet.

Pseudoobjekt

Ein Typ von eigenständigen Objekten, z. B. eine Benutzerauswahl in einem Dokument, ein Zellbereich in einer Kalkulationstabelle oder ein Zeichenbereich in einem Textdokument. Dieser Objekttyp wird als Pseudoobjekt bezeichnet, da er erst dann als eigenständiges Objekt behandelt wird, wenn ein Benutzer die Auswahl markiert.

Verlag

Der Absender eines Ereignisses. In der COM+-Ereignisarchitektur führt der Herausgeber den Methodenaufruf aus, um ein Ereignis zu initiieren.

Warteschlangenmoniker

Der Moniker, der zum Aktivieren einer Komponente in der Warteschlange verwendet wird.

Racebedingung

In einer Multithreadanwendung eine Bedingung, die auftritt, wenn mehrere Threads ohne Koordination auf ein Datenelement zugreifen, was möglicherweise zu inkonsistenten Ergebnissen führt, je nachdem, welcher Thread das Datenelement zuerst erreicht. COM bietet einige Funktionen, die speziell entwickelt wurden, um Racebedingungen auf Out-of-Process-Servern zu vermeiden.

Recorder

Das Architekturelement des COM+ Queued Components-Diensts, das den Sicherheitskontext des Clients in eine Nachricht marshallt und alle Methodenaufrufe für ein Objekt aufzeichnet. Der Recorder ist ein vom System bereitgestellter Proxy-Manager, der Schnittstellen aus den warteschlangenfähigen Schnittstellen im COM+-Katalog auswählt.

Ressourcenspender

Im COM+-Programmiermodell eine Komponente, die den nicht dauerfähigen freigegebenen Zustand im Namen der Anwendungskomponenten innerhalb eines Prozesses verwaltet. Ressourcenspender ähneln Ressourcenmanagern, aber ohne die Garantie der Dauerhaftigkeit.

Ressourcen-Manager

Ein Dienst, der persistente oder dauerhafte Daten in Datenbanken, permanenten Nachrichtenwarteschlangen oder Transaktionsdateisystemen verwaltet. Es ist der Ressourcen-Manager, der weiß, wie Daten gespeichert und eine Notfallwiederherstellung durchgeführt wird. COM+-Serveranwendungen verwenden Ressourcen-Manager, um den dauerhaften Zustand einer Anwendung aufrechtzuerhalten, z. B. die Aufzeichnung des lagerbestands, ausstehender Aufträge und der Debitoren. Ressourcenmanager arbeiten in Zusammenarbeit mit dem Microsoft Distributed Transaction Coordinator (DTC) zusammen, um atomarität und Isolation für eine Anwendung zu gewährleisten.

rollenbasierte Sicherheit

Ein COM+-Sicherheitsdienst, der für COM+-Anwendungen bereitgestellt wird. Eine Rolle stellt eine Kategorie von Benutzern dar, die für eine COM+-Anwendung definiert sind, um Zugriffsberechtigungen für die Ressourcen der Anwendung zu bestimmen. Rollen werden von einem Entwickler Komponenten, Schnittstellen und Methoden zugewiesen. Benutzer werden von einem Administrator den entsprechenden Rollen zugewiesen, sodass ein Benutzer innerhalb einer bestimmten Rolle auf alle Ressourcen zugreifen kann, denen diese Rolle zugewiesen ist.

Stammobjekt

Das erste Objekt einer Transaktion, das als Stamm der Transaktion bezeichnet wird und immer in einer neuen Transaktionsgrenze platziert wird. Es kann nur ein Stammobjekt in einer Transaktion sein. Alle anderen Objekte in der Transaktionshierarchie unter dem Stammobjekt werden als innere Objekte bezeichnet.

Stammtransaktions-Manager

Der Transaktions-Manager auf dem System, das eine Transaktion initiiert. Die Transaktion wird erst abgeschlossen, wenn der Stammtransaktions-Manager die status der Transaktion bestimmt (entweder committet oder abgebrochen).

Semaphor

Ein Kernelobjekt, das verwendet wird, um den Zugriff auf eine freigegebene Ressource zu vermitteln.

Dienststeuerungs-Manager (SCM)

Ein Microsoft Windows-Serverprozess, der alle Dienste in der Windows-Registrierung verwaltet.

Shared Property Manager (SPM)

In Com+, ein Ressourcenspender, mit dem Sie den zustandsunabhängigen Zustand für mehrere Objekte innerhalb eines Serverprozesses freigeben können.

Singlethread-Prozess

Ein Prozess, der aus nur einer Singlethread-Wohnung besteht, die wiederum aus genau einem Thread besteht. Alle COM-Objekte, die sich in einem Singlethread-Apartment befinden, können Methodenaufrufe nur von dem einen Thread empfangen, der zu diesem Apartment gehört.

SEIFE

Ein einfaches XML-basiertes Protokoll zum Austausch von strukturierten Und Typinformationen im Web. Das Protokoll enthält keine Anwendungs- oder Transportsemantik, wodurch es sehr modular und erweiterbar ist.

geteilte Registrierung

Für Komponenten, die bereits vorhandene COM-Komponenten sind und in der COM+-Dienstumgebung verwendet werden, werden die Registrierungsanordnung, in der der grundlegende COM-Aspekt der Registrierung in der Windows-Registrierung gespeichert wird, und neue COM+-Dienste und -Attribute (z. B. In die Warteschlange eingereihte Komponenten) in der COM+-Registrierungsdatenbank gespeichert. Jedes Komponentenattribute wird entweder in der Windows-Registrierung oder in der COM+-Registrierungsdatenbank gespeichert. Neue COM-Komponenten werden ausschließlich in der COM+-Registrierungsdatenbank registriert, wobei einige Duplizierungen in der Windows-Registrierung vorhanden sind, damit vorhandene Tools sie verwenden können.

Stateful

Eines Systems oder Prozesses, das sich auf ein System oder einen Prozess bezieht, der alle Details des Zustands einer Aktivität überwacht, an der sie teilnimmt.

Staatenlos

Eines Systems oder Prozesses, das an der Aktivität teilnimmt, ohne alle Details seines Zustands zu überwachen.

Statisches Ummanteln

Eine Form der Mantelung, bei der die ursprüngliche Clientidentität einmal einem Downstreamserver angezeigt werden kann, wobei die ursprüngliche Clientidentität einmal auf dem Proxy festgelegt wird. Diese Clientidentität wird als Serverthreadtoken dargestellt, das bei nachfolgenden Methodenaufrufen verwendet wird.

Abonnenten

Der Empfänger eines Ereignisses. In der COM+-Ereignisarchitektur empfängt der Abonnent die Vom Herausgeber getätigten Aufrufe.

Abonnementobjekt

Im COM+-Ereignissystem ein Objekt, das von einem Abonnenten erstellt wurde, um die Übermittlung von Ereignissen anzufordern und zu verwalten.

Synchronisierung

In COM+ ein Dienst, der von einer Komponente zu einer Komponente fließt und verhindert, dass mehrere Aufrufer die Komponente zu einem bestimmten Zeitpunkt eingeben. Die Synchronisierung bestimmt, wann Threads Aufrufe an ein Objekt senden können.

Architekturmodell mit drei Ebenen

Das grundlegende Framework für das logische Entwurfsmodell unterteilt die Komponenten einer Anwendung wie folgt in drei Dienstebenen: die Präsentationsebene oder Benutzerdienste; die mittlere Ebene oder Geschäftsdienste; und die Datenebene oder Datendienste. Diese Ebenen entsprechen nicht notwendigerweise physischen Speicherorten auf verschiedenen Computern in einem Netzwerk, sondern vielmehr logischen Schichten der Anwendung.

Eng gekoppeltes Ereignis

Ein Ereignis, dessen Absender (Herausgeber) und Empfänger (Abonnent) eng miteinander verbunden sind. In einem eng gekoppelten Ereignissystem wird dem Herausgeber eine Schnittstelle zur Verfügung gestellt, über die bei einer Änderung eine Methode aufgerufen werden kann. Der Abonnent weiß, von welchem Herausgeber er Benachrichtigungen anfordern soll, und die Schnittstellen, die verfügbar gemacht werden. Ein eng gekoppeltes Ereignissystem erfordert, dass sowohl der Herausgeber als auch der Abonnent jederzeit ausgeführt werden.

Ablaufverfolgungsprotokoll

Eine vom Microsoft Distributed Transaction Coordinator automatisch generierte Protokolldatei, die Daten im Zusammenhang mit einer oder mehreren verteilten Transaktionen anzeigt. Beispiele für Daten in einem Ablaufverfolgungsprotokoll sind Transaktions-ID, Transaktionszeit und Meldungen, die das Transaktionsergebnis angeben.

Transaktion

Eine Arbeitseinheit, in der während eines Bewerbungsprozesses eine Reihe verwandter Vorgänge ausgeführt wird. Eine Transaktion wird genau einmal ausgeführt und ist atomisch – entweder ist die gesamte Arbeit erledigt oder keine.

Transaktions-Internetprotokoll (TIP)

Transaction Internet Protocol ist ein standardmäßiges Zweiphasencommitprotokoll, das es heterogenen Transaktionsmanagern ermöglicht, verteilte Transaktionen zu koordinieren, insbesondere über das Internet. Das TIP-Zweiphasencommitprotokoll ist einfach zu implementieren und ist unabhängig vom Kommunikationsprotokoll für Die Anwendung-zu-Anwendung, sodass es mit jedem Anwendungsprotokoll, insbesondere mit HTTP, verwendet werden kann.

Transaktions-Manager

Der Teil des Microsoft Distributed Transaction Coordinator (DTC), der auf jedem Computer ausgeführt wird, der an einer verteilten Transaktion teilnimmt und die Aktivitäten im Zusammenhang mit dem Commit oder Abbrechen dieses Teils der Transaktion verwaltet.

Transaktionsverarbeitungsanwendung

Eine Sammlung von Transaktionsvorgängen, die eine bestimmte Geschäftsaufgabe automatisieren.

Transaktionsverarbeitungssystem

Ein vollständiges System, das sowohl Computerhardware als auch Software umfasst und eine Transaktionsverarbeitungsanwendung hostet, um routinebasierte Transaktionen auszuführen, die für die Geschäftsabwicklung erforderlich sind.

Zweiphasencommitprotokoll

Ein Protokoll, das nur in verteilten Transaktionen verwendet wird, stellt sicher, dass das Ergebnis einer Transaktion für alle Transaktionsmanager, die an der Transaktion teilnehmen, konsistent ist. Das Protokoll arbeitet in zwei verschiedenen Phasen, um eine Transaktion letztendlich zu commiten oder abzubrechen: Phase 1 wertet die Bedingung jedes Ressourcen-Managers aus, und Phase 2 schließt die Transaktion ab.

nicht konfigurierte Komponente

Eine COM-Komponente, die nicht im COM+-Katalog konfiguriert wurde. Nicht konfigurierte Komponenten können keine COM+-Dienste verwenden.

Aufenthaltsort

Bei DTC-Transaktionen eine undurchsichtige Datenstruktur, die die Adresse des Transaktions-Managers des Ressourcen-Managers darstellt.

XA-Schnittstellen

Ein Standardsatz von Programmierschnittstellen, mit denen COM+-Anwendungsentwickler auf XA-konforme Datenbanken zugreifen und Ressourcen-Manager erstellen können, die mit relationalen Datenbanken, Nachrichtenwarteschlangen, Transaktionsdateien und objektorientierten Datenbanken arbeiten. Obwohl Microsoft das XA-Protokoll nicht direkt unterstützt, unterstützt Microsoft Übersetzungsfunktionen zwischen OLE-Transaktionen und XA.

XML-Webdienste

Einheiten der Anwendungslogik, die Daten und Dienste für andere Anwendungen bereitstellen. Anwendungen greifen über Standardwebprotokolle wie SOAP auf XML-Webdienste zu.