Composants de métadonnées VSS
Le concept d’un composant est essentiel pour organiser les fichiers dont l’enregistreur doit être sauvegardé ou restauré.
Les composants permettent à un enregistreur d’indiquer à un moteur de sauvegarde comment ses fichiers doivent être organisés, les dépendances entre les fichiers et le type de données que ces fichiers peuvent contenir. Cela permet à un moteur de sauvegarde de décider comment stocker des fichiers pour une efficacité maximale.
En outre, les applications VSS utilisent des composants comme blocs de construction pour leurs métadonnées et comme support pour la communication de l’enregistreur/demandeur.
Les rédacteurs et les demandeurs stockent des informations sur les composants séparément (respectivement dans le document de métadonnées de l’enregistreur et le document composants de sauvegarde), et les informations diffèrent dans chaque représentation.
Les informations sur les composants dans les documents de métadonnées writer incluent les éléments suivants :
- Informations d’un seul rédacteur dans chaque document
- Tous les composants de cet enregistreur, qu’ils puissent être inclus explicitement ou doivent être implicitement inclus dans une opération de sauvegarde ou de restauration
- Informations de chemin d’accès logique utilisées pour associer un composant de sauvegarde sélectionnable à un composant de sauvegarde particulier non sélectionnable pour les composants de sauvegarde, formant ainsi un ensemble de composants
- Les informations sur le jeu de fichiers (chemin d’accès, spécification de fichier et indicateur de récursivité) gérées pour chaque composant
Les documents de métadonnées de l’enregistreur contiennent également des informations de métadonnées au niveau de l’enregistreur, telles que les méthodes de restauration et les mappages d’emplacements alternatifs pour la restauration. Les documents de métadonnées writer sont en lecture seule. L’interface permettant d’examiner ces informations est IVssWMComponent.
Les informations sur les composants dans les documents des composants de sauvegarde incluent les éléments suivants :
- Informations uniquement sur les composants explicitement inclus
- Informations de métadonnées au niveau de l’enregistreur, telles que les mappages d’emplacements de substitution et la restauration
- Informations d’état décrivant une opération de sauvegarde ou de restauration
Les documents de composant de sauvegarde ne contiennent pas d’informations sur les jeux de fichiers des composants. Les documents du composant de sauvegarde ne sont pas en lecture seule et peuvent être modifiés par l’enregistreur. L’interface permettant d’accéder à ces informations est IVssComponent.
Le cycle de vie et la relation entre les deux expressions d’un composant peuvent être compris comme suit :
- Les enregistreurs sont responsables des définitions initiales des composants.
- Un demandeur examine les métadonnées de tous les enregistreurs et de leurs composants.
- À partir des informations de sélectabilité et de chemin d’accès logique des composants, un demandeur détermine quels composants doivent être inclus explicitement, qui peuvent être inclus explicitement, qui définissent des jeux de composants et qui sont membres des jeux de composants.
- Un demandeur ajoute les composants qui nécessitent une inclusion explicite et inclut implicitement des sous-composants dans des jeux de composants (dont les informations ne figurent pas dans le document Composants de sauvegarde).
- Lors de la gestion des événements, les rédacteurs et les demandeurs peuvent modifier et examiner les informations de composant stockées dans le document Composants de sauvegarde pour coordonner leur activité.
Les informations du composant writer et du composant du demandeur sont requises pour exécuter correctement les opérations de sauvegarde et de restauration, et les deux doivent être stockées avec toutes les données sauvegardées :
- Types de composants
- Définition des composants par les enregistreurs
- Utilisation des composants par le demandeur