VSS-Metadatenkomponenten
Entscheidend für das Organisieren der Dateien, von denen Writer gesichert oder wiederhergestellt werden soll, ist das Konzept einer Komponente.
Komponenten ermöglichen es einem Writer, einem Sicherungsmodul anzugeben, wie seine Dateien organisiert werden sollen, Abhängigkeiten zwischen Dateien und welche Art von Daten diese Dateien enthalten können. Auf diese Weise kann ein Sicherungsmodul entscheiden, wie Dateien für maximale Effizienz gespeichert werden sollen.
Darüber hinaus verwenden VSS-basierte Anwendungen Komponenten als Bausteine für ihre Metadaten und das Medium für die Writer-/Requester-Kommunikation.
Autoren und Anforderer speichern Informationen zu Komponenten separat – im Writer-Metadatendokument und im Dokument für Sicherungskomponenten – und die Informationen unterscheiden sich in jeder Darstellung.
Komponenteninformationen in Writer-Metadatendokumenten umfassen Folgendes:
- Informationen von nur einem Autor in jedem Dokument
- Alle Komponenten dieses Writers, unabhängig davon, ob sie explizit enthalten sein können, oder ob sie implizitin einen Sicherungs- oder Wiederherstellungsvorgangeingeschlossen werden müssen.
- Logischer Pfad Informationen, die verwendet werden, um eine für sicherungskomponente ausgewählte Komponente zuzuordnen, die für Sicherungskomponenten nicht ausgewählt werden kann, wodurch ein Komponentensatz entsteht
- Der Dateisatz Informationen – Pfad-, Dateispezifikations- und Rekursionskennzeichen – verwaltet für jede Komponente
Writer-Metadatendokumente enthalten auch Metadateninformationen auf Writer-Ebene, z. B. Wiederherstellungsmethoden und alternative Speicherortzuordnungen für die Wiederherstellung. Writer-Metadatendokumente sind schreibgeschützt. Die Schnittstelle zum Untersuchen dieser Informationen ist IVssWMComponent.
Komponenteninformationen in Sicherungskomponentendokumenten umfassen Folgendes:
- Nur Informationen zu explizit enthaltenen Komponenten
- Metadateninformationen auf Writer-Ebene, z. B. alternative Standortzuordnungen und Wiederherstellung
- Statusinformationen zur Beschreibung eines Sicherungs- oder Wiederherstellungsvorgangs
Sicherungskomponentendokumente enthalten keine Informationen zu den Dateisätzen von Komponenten. Sicherungskomponentendokumente sind nicht schreibgeschützt und können vom Writer geändert werden. Die Schnittstelle für den Zugriff auf diese Informationen ist IVssComponent.
Der Lebenszyklus und die Beziehung zwischen den beiden Ausdrücken einer Komponente können wie folgt verstanden werden:
- Autoren sind für die anfänglichen Definitionen von Komponenten verantwortlich.
- Ein Antragsteller untersucht die Metadaten aller Autoren und deren Komponenten.
- Aus den Auswählbarkeits- und logischen Pfadinformationen von Komponenten bestimmt ein Anforderer, welche Komponenten explizit eingeschlossen werden müssen, die explizit eingeschlossen werden können, welche Komponentensätze definieren und welche Elemente von Komponentensätzen sind.
- Ein Anforderer fügt diese Komponenten hinzu, die explizite Inklusion erfordern, und enthält implizit Unterkomponenten in Komponentensätze (deren Informationen nicht im Dokument für Sicherungskomponenten enthalten sind).
- Bei der Behandlung von Ereignissen können Autoren und Anforderer die im Dokument für Sicherungskomponenten gespeicherten Komponenteninformationen ändern und untersuchen, um ihre Aktivitäten zu koordinieren.
Sowohl der Writer als auch die Komponenteninformationen der Anforderungsversionen sind erforderlich, um Sicherungs- und Wiederherstellungsvorgänge ordnungsgemäß auszuführen, und beide müssen mit allen gesicherten Daten gespeichert werden:
- Komponententypen
- Definition von Komponenten durch Autoren
- Verwendung von Komponenten durch den Antragsteller