Remarques concernant la conception d'une application
Lors de la conception d'une application, vous devez posséder une connaissance approfondie des différents aspects de cette API.
- Calcul des limites de taille
- Maintien du contrôle des versions de l'API
- Utilisation du traitement multitâche
- Signaux et gestionnaires de signaux
- Démarrage ou fermeture d'une session
- Noms et ID d'objet
- Contrôle de l'accès aux fichiers de mot de passe
- Accès aux objets en tant que propriétaire de la session
- Accès aux objets sur plusieurs postes et propriétaires
- Gestion des espaces fichier
- Association d'objets aux classes de gestion
- Mise en suspend et libération de l'expiration/la suppression
- Interrogation du système IBM Storage Protect
- Envoi de données à un serveur
- Exemples de diagramme de flux pour la sauvegarde et l'archivage
- Regroupement de fichiers
- Récapitulatif du diagramme d'état pour l'API IBM Storage Protect
Lorsque vous concevez votre application, consultez les remarques du Tableau 1. L'initialisation des structures à l'aide des zones memset peut changer dans les éditions ultérieures. La valeur stVersion s'incrémente avec extension du produit.
| Elément de conception | Remarques |
|---|---|
| Définition de l'emplacement | L'application doit définir les paramètres régionaux avant d'appeler l'API. Pour définir la valeur par défaut des paramètres régionaux, ajoutez le code suivant à l'application: Pour définir l'emplacement sur une autre valeur, utilisez le même appel avec l'emplacement approprié dans le deuxième paramètre. Vérifiez les détails dans la documentation de chaque système d'exploitation que vous utilisez. |
| Contrôle de session | Appliquez les instructions suivantes au contrôle de session :
|
| Contrôle de session (suite) |
|
| Séquence d'opérations | Le serveur IBM Storage Protect verrouille les entrées de base de données d'espace fichier lors de certaines opérations. Les règles suivantes s'appliquent lorsque vous concevez des applications d'API IBM Storage Protect :
|
| Attribution de noms d'objet | Lorsque vous renommez des objets, tenez compte des facteurs
suivants :
|
| Regroupement d'objets | Regroupez les objets de manière logique à l'aide d'espaces fichier. Un espace fichier est un conteneur du serveur qui fournit une catégorie de regroupement
pour les objets. L'API interroge tous les espaces fichier lors de la
connexion initiale et lors des requêtes, ainsi, le nombre d'espaces fichier
doit être restreint. Il est raisonnable de supposer qu'une application
définit de 20 à 100 espaces fichier par poste. L'API peut traiter plus
d'espaces fichier, cependant chaque espace fichier entraîne une surcharge pour la session. Pour créer une séparation plus granulaire, utilisez l'objet directory
dans l'application. |
| Manipulation des objets | N'enregistrez aucune valeur objectID
pour des restaurations futures. Leur validité au cours de la durée de vie de l'objet n'est
pas garantie.Faites particulièrement attention à l'ordre de restauration pendant une opération de ce type. A l'issue de la requête, faites un tri par rapport à cette valeur avant de procéder à la restauration. Si vous utilisez plusieurs types de media à accès séquentiel, alors vous devez y accéder dans des sessions différentes. Pour plus d'informations, consultez la rubrique suivante : |
| Classe de gestion | Prenez en considération le niveau de contrôle que l'application doit appliquer à la classe de gestion associée à ses objets. Vous pouvez utiliser des instructions include, ou alors préciser un nom lors de l'appel à la fonction dsmSendObj. |
| Taille d'objet | IBM Storage Protect doit connaître une estimation de taille pour chaque objet. Prenez en compte la façon dont l'application estime la taille d'un objet. Une surestimation de la taille de l'objet est préférable à une sous-estimation. |