Glossar

Die folgenden Begriffe beschreiben Konzepte und Funktionen für Microsoft AppFabric 1.1 für Windows Server.

Begriff

Definition

Aktivität

Eine Einheit des Programmverhaltens in Windows Workflow Foundation. Einzelne Aktivitäten können zu komplexeren Aktivitäten kombiniert werden.

Aktivitätsdaten

Daten, die als Teil einer Geschäftstransaktion durch Ausführen einer Aktivität in einer Anwendung generiert werden. Aktivitätsdaten zeichnen sich durch ein exklusives Schreibzugriffsmuster aus.

Anwendung

Eine Webanwendung, die aus einer Gruppe eng verwandter Komponenten wie z. B. ASP.NET-Webseiten, WCF-Webdiensten und Workflows besteht, die in einer .NET-Anwendungsdomäne ausgeführt werden. Eine Anwendung ist eine Einheit der Bereitstellung, Konfiguration und Verwaltung.

Vermittlungsport

Ein TCP/IP-Port, der von Cachehosts zum Ermitteln verwendet wird, ob ein Cachehost im Cluster nicht mehr verfügbar ist. Die für die Vermittlung verwendete Portnummer kann auf jedem Cachehost unterschiedlich sein.

Automatischer Start

Ein Feature von AppFabric, durch das ein WCF- oder WF-Dienst bei seiner Erstellung oder bei Start von IIS automatisch gestartet werden kann.

Verhalten

Eine Komponente,die verschiedene Laufzeitaspekte eines Diensts, eines Endpunkts, eines bestimmten Vorgangs oder eines Client steuert. Verhalten werden gemäß dem Bereich gruppiert: Allgemeine Verhalten wirken sich auf alle Endpunkte global aus, Dienstverhalten wirken sich nur auf dienstbezogene Aspekte aus, Endpunktverhalten wirken sich nur auf endpunktbezogene Eigenschaften aus und Verhalten auf Betriebsebene wirken sich auf bestimmte Vorgänge aus.

Erweiterungselement für Verhalten

Ein XML-Element in einer Konfigurationsdatei, das das Konfigurieren eines Dienstverhaltens ermöglicht.

Cacheclient

Eine .NET-Anwendung, die die Cacheclient-APIs von AppFabric für die Kommunikation mit und das Speichern von Daten auf einem Cachecluster verwendet.

Cachecluster

Eine logische Gruppe physischer oder virtueller Computer, die zum Speichern und Verteilen von Cachedaten zum Zweck hoher Skalierbarkeit und Verfügbarkeit erstellt wird. Ein Cluster ist eine Instantiation des verteilten Cachediensts. Er besteht aus mindestens einer Instanz des Cachehostdiensts, die auf einzelnen Computern ausgeführt wird und mit anderen Instanzen zusammenarbeitet, um de Datenzugriff und die Replikation zu steuern. Daten werden im Arbeitsspeicher gespeichert, um die Antwortzeiten für Datenanforderungen möglichst gering zu halten. Diese Clustertechnologie sollte nicht mit Windows-Clustern verwechselt werden. Sie ist nicht von ihr abhängig.

Cachehost

Ein Server, der den Cachedienst ausführt und Mitglied eines Cacheclusters ist.

Cacheinvalidierung

Bei diesem Vorgang wird ein Objekt im Cache so gekennzeichnet, dass es nicht mehr von Cacheclients verwendet wird. Dieser Fall tritt ein, wenn die Kopie des Objekts im Vergleich zur Kopie auf dem Cachecluster veraltet ist.

Cacheelement

Ein Objekt, das im Cache gespeichert ist und zusätzliche Informationen zu diesem Objekt enthält, z. B. Tags und Angaben zur Version. Es kann mithilfe der GetCacheItem-Client-API aus dem Cachecluster extrahiert werden.

Cachebenachrichtigung

Eine asynchrone Benachrichtigung, die die automatische Invalidierung von Objekten bereitstellt, die im lokalen Cache zwischengespeichert sind, wenn sich ihre Kopie auf dem Cachecluster ändert. Sie ermöglicht Anwendungen außerdem das asynchrone Empfangen von Benachrichtigungen beim Auftreten einer Vielzahl von Cachevorgängen auf dem Cachecluster.

Cachevorgang

Ein Ereignis, das für Bereiche oder zwischengespeicherte Elemente auftritt und eine Cachebenachrichtigung auslösen kann.

Cachebereich

Ein Datencontainer innerhalb eines benannten Caches, der alle seine Elemente zusammenstellt. Er ermöglicht außerdem das Durchsuchen seiner Elemente mithilfe beschreibender Zeichenfolgen, die als Tags bezeichnet werden. Ein Bereich wird von Anwendungscode dynamisch erstellt und ist in der Clusterkonfiguration nicht definiert. Alle zwischengespeicherten Elemente in einem Bereich werden im Fall von Failover oder Lastenausgleich als eine Einheit behandelt.

Cacheport

Ein TCP/IP-Port, der von Cachehosts zum Übertragen von Daten an und von Cacheclients verwendet wird. Die für die Cacheports verwendete Portnummer kann auf jedem Cachehost unterschiedlich sein. Diese Einstellungen werden in den Clusterkonfigurationseinstellungen verwaltet.

Cachefremdes Programmierschema

Ein Programmierschema, das für den Entwurf der Cachefunktionen von AppFabric gilt. Dies bedeutet, dass die Daten erneut aus der ursprünglichen Datenquelle in den Cache geladen werden müssen, wenn die Daten nicht im Cache, in der Webanwendung oder im Cachedienst vorhanden sind.

Cacheaktivierte Anwendung

Ein Anwendung, die einen AppFabric-Cacheclient zum Speichern von Daten im Cache auf dem Cachecluster verwendet.

Abbrechen

Das Beenden der Verarbeitung einer Workflowinstanz, indem der Instanz der Status Abgeschlossen zugewiesen wird. Der Workflow führt Abbruchhandler aus, die Ihnen das Ausführen weiterer Aktionen wie z. B. Fehlerbehandlung und Kompensierung ermöglichen.

Speicherort der Clusterkonfiguration

Ein freigegebener Speicherort, an dem Clusterkonfigurationsinformationen persistent gespeichert werden. Es kann sich um eine freigegebene Datei oder eine Datenbank handeln.

Clusterport

Ein TCP/IP-Port, der von den Cachehosts zum Verwalten des Cacheclusters verwendet wird. Die für die Clusterports verwendete Portnummer kann auf jedem Cachehost unterschiedlich sein. Diese Einstellungen werden in den Clusterkonfigurationseinstellungen verwaltet.

Cmdlet

Ein aufgabenorientierter Befehl, der in der Windows PowerShell-Umgebung verwendet wird.

Kompensierung

Eine Gruppe von Aktionen, die die Auswirkungen zuvor zugesicherter Arbeit rückgängig machen oder verringern.

Status „Abgeschlossen“

Der Status einer Workflowinstanz, deren Verarbeitung abgeschlossen ist und die keine weiteren Eingaben wie z. B. Nachrichten annimmt. Ein Benutzer stellt den Workflow fertig, wenn er eine Instanz beendet oder abbricht.

Parallelitätsmodell

Ein Entwurfsansatz für Webanwendungen, bei dem gleichzeitige Vorgänge berücksichtigt werden, die die gleichen zwischengespeicherten Daten verwenden. Die AppFabric-Cache-Funktionen unterstützen optimistische und pessimistische Parallelitätsmodelle.

Konfigurationsdatei

Eine XML-Datei mit der Dateinamenerweiterung CONFIG, die Einstellungen für eine Webanwendung, eine Website oder einen Server enthält. Allgemeine Konfigurationsdateien sind z. B. Machine.config und Web.config.

Vererbung von Konfiguration

In einer Hierarchie die Übernahme von Konfigurationseinstellungen durch ein Objekt von einem Objekt, das in dieser Hierarchie eine höhere Position besitzt. Ein Dienst kann z. B. seine Konfigurationseinstellungen von der Webanwendung, der Website oder dem Server erben, der bzw. dem es zugeordnet ist.

Deserialisierung

Der Vorgang der Konvertierung eines Objekts aus einem seriellen Speicherformat in ein Binärformat in der Form eines Objekts, das Webanwendungen verwenden können. Dies geschieht, wenn das Objekt aus dem Cachecluster mithilfe der APIs zum Abrufen von Clients abgerufen wird.

Dauerhafter Workflow

Ein Workflow, dessen Status auf einem Speichermedium persistent gespeichert werden kann, um Systemausfälle zu überstehen und Arbeitsspeicher freizugeben. Auf diese Weise wird die Skalierbarkeit der Workflowausführung verbessert.

Endpunkt

Ein Konstrukt, das aus einer Adresse, einer Bindung und einem Vertrag für die Kommunikation mit dem WCF-Dienst besteht.

Endpunktadresse

Ein URI (Uniform Resource Identifier), der den Speicherort eines Endpunkts angibt. Jedem Endpunkt ist eine Adresse zugeordnet, die zum Suchen nach dem Endpunkt und zum Identifizieren des Endpunkts verwendet wird.

Ereignisablaufverfolgung für Windows (Event Tracing for Windows, ETW)

Ein allgemeines Hochgeschwindigkeits-Ablaufverfolgungsfeature von Windows.

Entfernung

Der Vorgang, durch den ein zwischengespeichertes Objekt physisch aus dem Arbeitsspeicher des Cachehosts oder des Hosts entfernt wird, auf dem es gespeichert ist. Dies geschieht normalerweise, um die Speicherverwendung des Cachehostdiensts zu steuern.

Ablauf

Der Zeitpunkt, zu dem ein Objekt den Timeoutwert des Caches überschritten hat. Wenn ein Objekt abläuft, wird es entfernt.

Fehlerbenachrichtigung

Ein Cachebenachrichtigungstyp, der ausgelöst wird, wenn dem Cacheclient mindestens eine Cachebenachrichtung entgeht.

Delegierung von Features

Der Vorgang des Erteilen des Zugriffs auf Featurebereiche. Der Zugriff wird einem bestimmten Benutzer in einem bestimmten Bereich erteilt. Der Benutzer „Peter“ besitzt z. B. Zugriff auf das Feature Protokollierung im Bereich „Standardwebsite“.

Hohe Verfügbarkeit

Eine Cachefunktion von AppFabric, die ständige Verfügbarkeit zwischengespeicherter Daten durch Speicherung von Kopien dieser Daten auf mehreren Cachehosts unterstützt

Hoher Grenzwert

Ein Schwellenwert für den Speicherverbrauch auf jedem Cachehost, der angibt, wann Objekte unabhängig davon aus dem Arbeitsspeicher entfernt werden, ob sie abgelaufen sind, bis der Speicherverbrauch erneut auf den niedrigen Grenzwert sinkt.

Hosting

Ein Dienst muss in einem Prozess gehostet werden. Ein Host ist eine Anwendung, die die Lebensdauer des Diensts steuert. Dienste können selbstgehostet sein oder durch einen vorhandenen Hostingprozess verwaltet werden.

Hostprozess

Eine Anwendung, die für das Hosten von Diensten konzipiert ist. Dies sind z. B. IIS (Internet Information Services, Internetinformationsdienste), der Windows-Prozessaktivierungsdienst (Windows Process Activation Service, WAS) und die Windows-Dienste. In diesen gehosteten Szenarien steuert der Host die Lebensdauer des Diensts. Wenn Sie z. B. IIS verwenden, können Sie ein virtuelles Verzeichnis einrichten, das die Dienstassembly und die Konfigurationsdatei enthält. Wenn eine Nachricht empfangen wird, startet IIS den Dienst und steuert seine Lebensdauer.

IIS-Manager

Das Tool, das Dienste verwaltet, die im Windows-Prozessaktivierungsdienst (Windows Process Activation Service, WAS) gehostet werden. Das Tool war früher unter dem Namen Webverwaltungstool bekannt.

IIS-Manager-Modul

Erweiterungen für IIS-Manager. Mit den AppFabric-Erweiterungen für IIS-Manager können Sie WCF- und WF-Dienste (in .NET Framework 4) konfigurieren, steuern, abfragen und überwachen.

Führender Host

Ein Cachehost, der für die Zusammenarbeit mit anderen führenden Hosts konzipiert wurde und die unterbrechungsfreie Ausführung des Clusters gewährleisten soll.

Selten verwendet (Least Recently Used, LRU)

Der Entfernungstyp, der vom Cachecluster verwendet wird. Dabei werden selten verwendete Objekte vor den zuletzt verwendeten Objekten entfernt.

Lokaler Cache

Ein Feature, das ermöglicht, dass deserialisierte Kopien zwischengespeicherter Objekte im Arbeitsspeicher des gleichen Prozesses gespeichert werden können, der die cacheaktivierte Anwendung ausführt.

Niedriger Grenzwert

Ein Schwellenwert für den Speicherverbrauch auf jedem Cachehost, der angibt, wann abgelaufene Objekte aus dem Arbeitsspeicher entfernt werden.

Maximale Anzahl paralleler Aufrufe

Eine Konfigurationseinstellung, die die maximale Anzahl paralleler Aufrufe von Dienstinstanzen angibt, die ausgeführt werden.

Maximale Anzahl paralleler Instanzen

Eine Konfigurationseinstellung, die die maximale Anzahl der Dienstinstanzen angibt, die gleichzeitig im Arbeitsspeicher ausgeführt werden können.

Maximale Anzahl paralleler Sitzungen

Eine Konfigurationseinstellung, die die maximale Anzahl der Clientsitzungen angibt, die gleichzeitig im Arbeitsspeicher für Dienstinstanzen aktiv sein können.

Überwachungsstufe

Eine Kombination von Einstellungen der analytischen WCF-Ablaufverfolgung, der Workflownachverfolgung und des Ereignisauflistungsdiensts, die den Umfang und die Typen der Überwachungsinformationen definieren, die in einem angegebenen Umfang in IIS erfasst und gespeichert werden. AppFabric definiert fünf Überwachungsstufen vor: Off, ErrorsOnly, HealthMonitoring, EndToEndMonitoring und Troubleshooting. Wenn Sie diese Konfigurationseinstellungen so anpassen, dass sie außerhalb einer vordefinierten Stufe liegen, betrachtet AppFabric Ihre Stufe als Benutzerdefiniert.

Überwachungsspeicher

Eine Sammlung von Datenbanktabellen, die aus Ereignissen erfasste Informationen speichern.

Mandantenfähigkeit

Ein Architekturprinzip, bei dem eine einzelne Softwareinstanz zum Ausführen eines Diensts für mehrere Clients (Mandanten) verwendet wird.

Benannter Cache

Eine konfigurierbare Einheit im Arbeitsspeicher, der Richtlinien zugeordnet sind und die auf allen Cachehosts in einem Cachecluster verfügbar ist.

Objektlebensdauer

Die Zeitspanne, die ein zwischengespeichertes Objekt im Cache verbleibt und für den Abruf durch Cacheclients verfügbar ist. Das Objekt läuft ab, wenn seine Lebensdauer endet. Abgelaufene Objekte können durch Cacheclients nicht abgerufen werden, sie verbleiben jedoch im Arbeitsspeicher des Cachehosts, bis sie entfernt werden. Dieser Wert wird als TTL (Time To Live) angegeben.

Optimistische Parallelität

Eine Methode, bei der die Versionsinformationen eines zwischengespeicherten Objekts zum Verwalten der Parallelität verwendet werden. Da jede Aktualisierung eines Objekts seine Versionsnummer ändert, verhindert die Verwendung der Versionsinformationen, dass die Aktualisierung die Änderungen eines anderen Benutzers überschreibt. Die AppFabric-Cache-Funktionen unterstützen auch das pessimistische Parallelitätsmodell.

Paket

Ein Objekt, das die Dateien und Anweisungen zum Verteilen von Software an einen Verteilungspunkt mithilfe des Webbereitstellungstools (Msdeploy.exe) enthält.

Persistenz

Das Speichern des Status einer Workflowinstanz oder eines Diensts auf einem Speichermedium, damit er aus dem Arbeitsspeicher entladen oder nach einem Systemfehler wiederhergestellt werden kann.

Persistenzanbieter

Ein Feature in .NET Framework, das Workflowinstanzen auf einem Speichermedium speichert und von diesem wiederherstellt.

Persistenzspeicher

Eine Sammlung von Datenbanktabellen, die den Workflowinstanzstatus und Workflowinstanzmetadaten speichern.

Pessimistische Parallelität

Eine Methode zum Verwalten der Parallelität mithilfe einer Sperrtechnik, damit verhindert wird, dass andere Clients das gleiche Objekt zur gleichen Zeit aktualisieren. Die AppFabric-Cache-Funktionen unterstützen auch das optimistische Parallelitätsmodell.

Pipe

In Windows PowerShell das Senden der Ergebnisse des vorherigen Befehls als Eingabe an den nächsten Befehl in der Pipeline.

Pipeline

Eine Folge von Befehlen, die durch Pipelineoperatoren (|) (ASCII 124) verbunden sind. Jeder Pipelineoperator sendet die Ergebnisse des vorherigen Befehls als Eingabe an den nächsten Befehl.

Windows PowerShell-Cacheverwaltung

Das Verwaltungstool für die Cachefunktionen von AppFabric. Diese neue verwaltungsorientierte Skriptingsprache unterstützt Sie mit mehr als 130 Standard-Befehlszeilentools beim Erzielen größerer Kontrolle und Produktivität.

Verweisdaten

Daten, die sich durch freigegebene Lesevorgänge und seltene Änderungen auszeichnen. Beispiel für Verweisdaten sind z. B. Flugpläne und Produktkataloge. Der lokale Cache eignet sich optimal zum Speichern dieses Typs von Daten.

Ressourcendaten

Daten, die sich durch freigegebene, gleichzeitige Lese- und Schreibvorgänge auszeichnen und auf die durch zahlreiche Transaktionen zugegriffen wird. Beispiele für Ressourcendaten sind z. B. Benutzerkonten und Versteigerungsartikel.

Fortsetzen

Der erneute Start der Verarbeitung einer Workflowinstanz. Durch das Fortsetzen eines Workflows erhält dieser einen Ausführungsstatus.

Ausführungsstatus

Der Status einer Workflowinstanz, die zurzeit verarbeitet wird Ein Benutzer kann eine ausgeführte Instanz anhalten, beenden oder abbrechen.

Sicherheitsprinzipal

Die Identität und Rolle eines Benutzers, das Ausführen von Aktionen im Auftrag des Benutzers. In auf Windows basierenden Computern ist der Sicherheitsprinzipal als Konto (Benutzer, Sicherheitsgruppe, Gerät oder Computer) implementiert, dem der Zugriff auf Ressourcen erteilt oder verweigert werden kann.

Serialisierung

Die Änderung, die an zwischengespeicherten Daten auftritt, wenn diese im Cachecluster gespeichert oder aktualisiert werden. Die zwischengespeicherten Daten werden aus einem auf Binärdateien basierenden Objekt, das von der Anwendung verwendet wird, in ein serielles Speicherformat umgewandelt.

Dienst

Ein Programm oder Prozess für die Bereitstellung mindestens eines Endpunkts. Dabei stellt jede Endpunkt mindestens einen Vorgang zur Verfügung.

Diensthost

Die Laufzeitumgebung für das Hosting eines Diensts in einem Prozess.

Sitzungsstatus

Ein ASP.NET-Feature, das zum Erhalten von Daten für eindeutige Benutzersitzungen verwendet wird, während Benutzer mit einer Webanwendung interagieren. AppFabric bietet die Möglichkeit, den Sitzungsstatus aus ASP.NET-Webanwendungen im Cachecluster zu speichern.

SQL-Persistenzanbieter

Ein Persistenzanbieter, der in .NET Framework enthalten ist und Workflowinstanzen in einer SQL Server-Datenbank speichert und aus dieser wiederherstellt.

Starke Konsistenz

Ein Szenario, in dem hohe Verfügbarkeit aktiviert ist und mehrere Kopien eines zwischengespeicherten Objekts im Cachecluster vorhanden sind. Alle Kopien dieses Objekts bleiben identisch.

Anhalten

Das vorübergehende Beenden einer Workflowinstanz, damit diese keine Eingaben wie z. B. Nachrichten mehr verarbeitet.

Unterbrechungsstatus

Der Status einer Workflowinstanz, deren Verarbeitung aufgrund eines Benutzereingriffs oder einer Workflowrichtlinie vorübergehend beendet wurde. Ein Benutzer kann eine angehaltene Instanz fortsetzen, abbrechen oder beenden.

Tag

Mindestens ein optionaler, zeichenfolgebasierter Bezeichner, der jedem zwischengespeicherten Objekt zugeordnet werden kann, das in einem Bereich gespeichert ist. Bereiche ermöglichen das Abrufen zwischengespeicherter Objekte basierend auf mindestens einem Tag.

Beenden

Das Beenden der Verarbeitung einer Workflowinstanz, indem der Instanz der Status Abgeschlossen zugewiesen wird. Der Workflow wird sofort abgeschlossen.

Nachverfolgungskomponente

Eine Softwarekomponente, die Nachverfolgungsdatensätze verarbeitet, die vom Windows WF-Laufzeitmodul (Workflow Foundation) ausgegeben werden. Nachverfolgungskomponentenimplementierungen können Datensätze an einen Speicherort wie etwa eine Protokolldatei oder Datenbank senden.

Nachverfolgungsprofil

Konfigurationsdaten, die zum Abonnieren bestimmter Nachverfolgungsdatensätze verwendet werden, die vom Windows WF-Laufzeitmodul (Workflow Foundation) ausgegeben werden können.

Nachverfolgungsdatensatz

Daten, die vom Windows WF-Laufzeitmodul (Workflow Foundation) beim Erreichen bestimmter Meilensteine in einer Workflowinstanz ausgegeben werden, z. B. beim Abschluss einer Instanz oder Aktivität.

Version

Eine Eigenschaft, die die zum Unterscheiden von im Cache gespeicherten Objekten verwendet wird, die den gleichen Schlüssel verwenden. AppFabric speichert die Versionsinformationen mithilfe der Klasse DataCacheItemVersion. Der Versionswert ändert sich bei jedem Hinzufügen oder Aktualisieren eines Objekts im Cache. Versionskontrolle wird zum Bewahren der Datenkonsistenz verwendet. Optimistische Parallelität wird nicht mit Sperren, sondern mit Versionskontrolle erreicht.

Grenzwert

Ein Schwellenwert, der zum Verwalten des Speicherverbrauchs auf jedem Cachehost verwendet wird. Der hohe und der niedrige Grenzwert geben an, wann Objekte aus dem Arbeitsspeicher entfernt werden.

Windows PowerShell

Eine aufgabenbasierte Befehlszeilenshell und Skriptsprache, die speziell für die Systemverwaltung entwickelt wurde.

Windows-Prozessaktivierungsdienst (Windows Process Activation Service, WAS)

Ein Dienst, der Prozessaktivierung, Ressourcenverwaltung und Integritätsverwaltungsdienste für nachrichtenaktivierte Anwendungen zur Verfügung stellt.

Workflow

Eine einzelne Aktivität oder eine Aktivitätenstruktur, die durch einen Hostprozess aufgerufen wird.

Wiederherstellung der Workflowinstanz

Ein Feature des Workflowverwaltungsdiensts (Workflow Management Service, WMS), das Persistenzspeicher auf Workflowdienstinstanzen überwacht, die ausgeführt werden sollten, und diese neu startet.

Workflowverwaltungsdienst

Ein Windows-Dienst, der die Ausführung von Instanzsteuerungsbefehlen, die Wiederherstellung von Workflowdiensthosts und die Fortsetzung von Instanzen bei abgelaufenen Zeitgebern verwaltet.

Workflowdienst

Ein WCF-Dienst, der als Workflow implementiert wird. Der Workflow enthält Messagingaktivitäten, die WCF-Nachrichten senden und empfangen.

XAML-Aktivierung

Der Vorgang der Aktivierung einer Workflowinstanz direkt aus der XAMLX-Datei, die die Workflowdefinition enthält, anstatt aus einer DLL oder einer Konfigurationsdatei.

  2012-03-05