Exemple d'API de référentiel RAS

Le package com.ibm.ras.example.repository propose des exemples sur la manière d'exécuter des requêtes de façon programmée et de créer, déplacer ou répertorier des actifs RAS.

Package com.ibm.ras.example.repository

Vous pouvez utiliser les pluglets CompoundQueryLocal et CompoundQueryPatterns pour respectivement demander des actifs dans un référentiel et dans le référentiel de patterns. Pour créer ou supprimer des actifs, utilisez le pluglet CreateRemoveLocalRepository ou CreateRemoveWorkgroupRepository. Pour rechercher, répertorier, déplacer ou publier des actifs, utilisez KeyWordSearch, ListAvailableRepositories, MoveAsset ou PublishRemove.

Pour exécuter ce pluglet, vous devez installer un référentiel de groupe de travail. Pour obtenir des détails relatifs à l'installation d'un référentiel de groupe de travail, consultez le site Web IBM alphaWorks Web et recherchez RAS. Une fois votre référentiel de groupe de travail installé et configuré, modifiez l'URL de connexion dans code du pluglet pour vous y connecter.

Le package com.ibm.ras.example.repository contient les pluglets suivants, qui peuvent être utilisés pour gérer les actifs :

Pluglet Description Résultats
CompoundQueryLocal Donne un exemple d'exécution d'une requête composée sur les actifs d'un référentiel. Le pluglet de l'exemple présente les opérations ci-dessous :
  • Récupération du service de référentiel
  • Création d'un référentiel local
  • Récupération de la fabrique de requête de référentiel
  • Création d'une requête de référentiel composée
  • Recherche des actifs du référentiel à l'aide de la requête composée
  • Itération grâce aux résultats de la requête
A la fin de l'exécution, les actifs correspondant à la requête sont répertoriés dans la vue Console.
CompoundQueryPatterns Donne un exemple d'exécution d'une requête composée sur les actifs du référentiel de patterns. Le pluglet de l'exemple présente les opérations ci-dessous :
  • Récupération du service de référentiel
  • Récupération de toutes les instances du client du référentiel d'un type particulier
  • Récupération de la fabrique de requête de référentiel
  • Création d'une requête de référentiel composée
  • Recherche des actifs du référentiel à l'aide de la requête composée
  • Itération grâce aux résultats de la recherche
A la fin de l'exécution, les actifs correspondant à la requête sont répertoriés dans la vue Console.
CreateRemoveLocalRepository Donne un exemple de création et de suppression d'une connexion au référentiel local. Le pluglet de l'exemple présente les opérations ci-dessous :
  • Récupération du service de référentiel
  • Création d'une connexion à un référentiel local
  • Acquisition des métriques à partir du client de référentiel
  • Suppression de la connexion au référentiel
A la fin de l'exécution, les métriques relatives au référentiel local créé sont envoyées vers la vue Console.
CreateRemoveWorkgroupRepository Donne un exemple de création et de suppression d'une connexion au référentiel de groupe de travail. Le pluglet de l'exemple présente les opérations ci-dessous :
  • Récupération du service de référentiel
  • Création d'une connexion à un référentiel de groupe de travail
  • Acquisition des métriques à partir du client de référentiel
  • Suppression de la connexion au référentiel de groupe de travail
A la fin de l'exécution, les métriques relatives au référentiel de groupe de travail créé sont envoyées vers la vue Console.
KeyWordSearch Donne un exemple d'exécution d'une recherche par mot clé sur les actifs d'un référentiel. Le pluglet de l'exemple présente les opérations ci-dessous :
  • Création d'une connexion à un référentiel local
  • Création d'une requête de référentiel par mot clé
  • Recherche des actifs du référentiel à l'aide de la requête par mot clé
  • Itération grâce aux résultats de la recherche
  • Suppression de la connexion au référentiel
A la fin de l'exécution, les actifs contenant le mot clé sont répertoriés dans la vue Console.
ListAvailableRepositories Donne un exemple d'acquisition d'une liste des instances de référentiel. Le pluglet de l'exemple présente les opérations ci-dessous :
  • Acquisition du service de référentiel
  • Récupération de toutes les instances du client du référentiel
  • Itération grâce aux instances du client du référentiel
  • Récupération des instances du client du référentiel fermées
A la fin de l'exécution, les noms d'instance du client du référentiel sont envoyés vers la vue Console.
MoveAsset Donne un exemple de déplacement d'un actif entre des vues logiques dans le référentiel. Le pluglet de l'exemple présente les opérations ci-dessous :
  • Récupération du service de référentiel
  • Création d'une connexion à un référentiel local
  • Récupération de toutes les vues d'actif à la racine du référentiel
  • Création d'une vue de dossier logique dans le référentiel
  • Déplacement de toutes les vues de la racine vers la vue logique nouvellement créée
  • Suppression de la connexion au référentiel
A la fin de l'exécution, le nom de chaque vue d'actif et de leur parent respectif est envoyé vers la vue Console avant et après le déplacement dans le référentiel.
PublishRemove Donne un exemple de publication d'un actif dans un référentiel local et de l'en supprimer. Le pluglet de l'exemple présente les opérations ci-dessous :
  • Création d'une connexion à un référentiel local
  • Récupération des métriques à partir du client de référentiel
  • Publication d'un actif dans un client de référentiel
  • Suppression d'un actif du référentiel
  • Suppression de la connexion au référentiel
A la fin de l'exécution, ce pluglet fournit le résultat suivant dans la vue Console :
  • Les métriques du référentiel local avant et après l'opération de publication
  • Un message indiquant le succès ou l'échec de l'opération de publication.
Tâches associées
Exécution des exemple d'API RAS
Information associée
Mise en forme d'actifs à réutiliser
Gestion des actifs RAS
Site Web IBM alphaWorks
Conditions d'utilisation | Retours d'informations
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.