Les stratégies vous permettent de vérifier si les conditions ont été remplies,
en vue d'une gestion et d'une gouvernance plus efficaces des actifs dans
votre référentiel.
Pour regarder un film gratuit sur la création de cycles de vie
personnalisés et la configuration des stratégies, voir la démonstration à la demande sur ibm.com.
Stratégies pour gérer des actifs
Les stratégies sont des
scripts qui permettent de gérer des actifs. Vous pouvez configurer des stratégies
pour qu'elles s'exécutent à des moments spécifiques dans un cycle de vie (par
exemple, quand un actif passe à un état ou le quitte). De façon générale,
lors de son exécution, une stratégie effectue l'une de ces actions :
- Exécution d'un test et enregistrement du résultat : la plupart des
stratégies vérifient certaines conditions et renvoient Pass si les conditions sont remplies
ou Error si elles ne le sont pas. Certaines
stratégies envoient aussi un avertissement lorsque les conditions ne sont pas
remplies. Par exemple, la stratégie Validation des artefacts vérifie qu'un artefact déterminé est bien associé à un actif. Ensuite, cette
stratégie indique Pass si l'artefact est présent ou Error s'il ne
l'est pas.
Le résultat d'une stratégie est consigné. Vous pouvez vérifier le résultat d'une stratégie quand vous configurez la transition entre des états dans un cycle de vie.
Par exemple, vous pouvez configurer qu'un actif ne peut pas passer de l'état
Révision à l'état Approuvé sauf si toutes les stratégies rapportent qu'elles ont réussi.
- Modification d'un actif ou du cycle de vie d'un actif : certaines stratégies
modifient automatiquement les actifs lors de leur exécution. Par
exemple, la
stratégie Ajouter des artefacts
ajoute automatiquement un fichier de votre choix à l'actif quand elle
s'exécute. Lors de son exécution, la stratégie Modifier le gestionnaire de cycle de vie modifie le gestionnaire de cycle de vie de l'actif.
- Gestion des intégrations entre IBM® Rational Asset Manager et d'autres applications : certaines stratégies permettent spécifiquement d'utiliser
d'autres applications. Par exemple, la stratégie ALE fait référence au fichier de mappage pour la connexion à IBM WebSphere Service Registry
and Repository et peut modifier les actifs dans Rational Asset Manager et les objets de service dans WebSphere Service Registry
and Repository.
Stratégies pour gérer des cycles de vie
Les stratégies vous permettent
de vérifier diverses conditions pendant le cycle de vie d'un actif
au niveau du référentiel ou de la communauté. Bien que certaines stratégies sont similaires aux fonctions
dans
Types d'actifs, vous pouvez souhaiter utiliser des stratégies dans les
cas suivants :
- Limitation des types d'actifs : vous pouvez utiliser des stratégies au lieu de types d'actifs
pour limiter le nombre de types d'actifs dans votre référentiel. Si vous limitez le nombre de types d'actifs,
d'autres utilisateurs peuvent soumettre plus facilement des actifs.
- Soumission d'actifs : si vous ne respectez les contraintes d'un type d'actif, vous ne pouvez pas soumettre un nouvel actif. Bien que les stratégies vous empêchent de modifier l'état d'un actif, elles ne vous empêchent pas de soumettre un nouvel actif au référentiel.
- Restriction des catégories d'actifs : les stratégies étant configurées avec
des cycles de vie, elles peuvent s'appliquer aux actifs d'une certaine
catégorie.
- Restriction à certains points d'un cycle de vie : vous pouvez définir des
stratégies pour s'exécuter à des états spécifiques et à certains moments, par exemple lorsqu'un actif entre dans un état.
- Restriction à un intervalle régulier : vous pouvez définir des stratégies
pour qu'elles se répètent à un intervalle de votre choix.
- Emission d'avertissements plutôt que d'erreurs complètes : lorsqu'une stratégie
échoue, elle peut émettre un avertissement ou une erreur.
- Modification automatique des actifs : plutôt que d'exécuter des tests, certaines stratégies modifient
automatiquement les actifs. Par exemple, la stratégie Catégoriser l'actif permet d'affecter des catégories à un actif. La stratégie Modifier un propriétaire d'actif permet de modifier les propriétaires d'un actif.
Quand les stratégies peuvent s'exécuter pendant les cycles de vie
Vous pouvez affecter des stratégies de sorte
qu'elles s'exécutent à des moments précis lorsqu'un actif est dans un état
spécifique d'un cycle de vie :
- Sauvegarde de l'actif
- La stratégie s'exécute chaque fois que l'actif est modifié lorsqu'il est
dans cet état.
- Passage à l\'état
- La stratégie s'exécute lorsque l'actif passe pour la première fois à cet état.
- Action
- La stratégie s'exécute lorsqu'un utilisateur tente de modifier manuellement l'état de cycle de vie
d'un actif. Par exemple, vous pouvez tenter de faire passer l'actif
d'un état Brouillon à un état Approuvé.
- Supprimer
- La stratégie s'exécute uniquement si quelqu'un tente de supprimer l'actif lorsqu'il est
dans cet état. Si la stratégie renvoie Pass ou un avertissement, l'actif est supprimé. Si
elle renvoie une erreur, l'actif n'est pas supprimé.
- Minuteur
- La stratégie s'exécute après un temps spécifié. Le minuteur démarre lorsque l'actif passe à l'état du cycle de vie.
Dans les versions précédentes, les stratégies en attente s'exécutaient toutes les 30 secondes. Depuis la version
7.5.1, vous pouvez indiquer un intervalle de temps pour l'exécution d'une stratégie
en attente.
Noms d'affichage pour les stratégies
Pour toutes les
stratégies, vous pouvez configurer le nom d'affichage. Dans la zone Nom
d'affichage de la stratégie, vous pouvez indiquer une étiquette plus descriptive pour
la stratégie configurée. Par exemple, pour décrire ce que fait la stratégie
lors de son exécution, vous pouvez remplacez l'étiquette par défaut
Stratégies par défaut > Stratégie de validation des artefacts par
Vérifier qu'il existe un fichier WSDL.
Le nom d'affichage de la
stratégie doit être unique pour toutes les stratégies dans le cycle de vie. Le nom d'affichage de la stratégie est affiché lorsque vous configurez les transitions entre les états d'actifs.