Créer des rapports à l'aide de BIRT (Business Intelligence and Reporting Tools)

Utilisez les fonctions de BIRT telles que les présentations de rapport, l'accès aux données et le support de scriptage pour créer des rapports utilisant les URL personnalisées de Rational Asset Manager. Ces rapports présentent une variété de statistiques très utiles qui permettent d'étudier comment les utilisateurs exploitent les actifs et le référentiel.

Avant de commencer

Avant de créer un rapport, vérifiez que BIRT v2.2.1 ou édition ultérieure est installé. Vous ne pouvez créer des rapports qu'à partir du client Eclipse.

Pourquoi et quand exécuter cette tâche

Remarque : Ce sujet est basé sur un article que vous pouvez télécharger sur jazz.net. L'article complet inclut des instructions pas à pas, un fichier .pdf d'un exemple de rapport, un fichier de création de rapport et des fichiers d'exemples de données.

La gestion des actifs logiciels va bien au-delà de leur simple soumission au référentiel et de l'administration de leur consommation. Au fil du temps, l'étude des changements, des modèles et des tendances dans les détails des actifs, des cas d'utilisation par consommation d'actifs existants et des comportements des utilisateurs peut aider les entreprises à évaluer les besoins de leurs stratégies métier du moment.

Les utilisateurs de rôles différents ont besoin de rapports différents

Les analystes métier, les administrateurs, les propriétaires d'actifs et les consommateurs d'actifs ont besoin d'informations différentes pour évaluer l'utilisation qui est faite du référentiel. Par exemple, un administrateur voudra savoir depuis quand un rôle a été attribué à tel ou tel utilisateur. Un propriétaire d'actifs voudra savoir qui est abonné à ses actifs. Un consommateur d'actifs souhaitera connaître quels sont les actifs les plus populaires.

Les utilisateurs extraient des données de Rational Asset Manager à l'aide d'URL.

Les données utilisées dans les rapports proviennent d'URL qui renvoient une variété d'informations sur le référentiel et les actifs. Les données sont au format XML et peuvent être téléchargées d'un navigateur Web ou accédées directement depuis un outil de génération de rapports tel que BIRT. Différents chemins de rapport, ou URL, renvoient différents types de données. Les chemins de rapport admettent aussi des paramètres semblables aux variables d'une requête. Par exemple, les paramètres fromTime et toTime permettent de spécifier un intervalle de temps afin de ne récupérer que les activités qui ont eu lieu au cours de cet intervalle.

Créez les types de rapport suivants.

Les différents chemins de rapport ciblent différents types de rapport. Les types de rapports suivants sont disponibles :
  • Informations d'actif
  • Actifs apparentés
  • Journaux d'activités et informations associées
  • Abonnements d'actifs et d'utilisateurs
  • Attribution et activités de rôles utilisateur
  • Utilisation des actifs dans des processus de construction
  • Utilisation d'artefact

Pour apprendre à créer des rapports avec BIRT, basez-vous sur l'exemple suivant. Le rapport résultant présente l'activité de téléchargement du mois de mai pour une communauté particulière. Il répertorie également les téléchargements par nom d'actif dans la communauté.

Procédure

  1. Ouvrez une session dans le client Web Rational Asset Manager.
  2. Cliquez sur Actifs.
  3. Dans la section Filtrer votre recherche, cliquez sur le nom du filtre correspondant à la communauté pour laquelle vous souhaitez créer le rapport d'activités de téléchargement.
  4. A droite du champ de recherche, cliquez sur l'icône représentant le presse-papiers et une loupe et copiez le raccourci de recherche. Par exemple, voici le raccourci de recherche de la communauté Service Development : ramSearch:(1fGroup,service_development)
  5. Créez une URL de données permettant d'extraire de Rational Asset Manager des informations sur les activités auxquelles les actifs ont été soumis en mai. L'URL de données ressemble à ceci : http://localhost:8080/com.example.repository.web.ws.tomcat/reporting/assetActivity:tid=610|asset:shortcut=fGroup%2Cm4_service_development,fromTime=1209617701756,toTime=1212292501756fGroup%2Cm4_service_development est le raccourci de recherche et les valeurs des paramètres fromTime et toTime sont celles qui délimitent le mois de mai 2008.
  6. Cliquez sur Entrée.
  7. Enregistrez le fichier XML sur votre système local.
  8. A partir du client Eclipse, créez un nouveau rapport vierge dans le projet de rapport que vous avez spécialement créé à son intention.
  9. Dans la vue Explorateur de sources de données, cliquez avec le bouton droit sur Sources de données et sélectionnez Nouvelle source de données.
  10. Sélectionnez Source de données XML et cliquez sur Suivant.
  11. Cliquez sur Parcourir et sélectionnez le fichier XML que vous avez enregistré à l'étape 7.
  12. Cliquez sur Terminer.
  13. Créez un fichier (ensemble de données) pour les téléchargements par heure.
    1. Cliquez avec le bouton droit sur Fichiers et sélectionnez Nouveau fichier.
    2. Tapez un nom pour le fichier et spécifiez la source de données que vous avez créée à l'étape 10.
    3. Cliquez sur Suivant.
    4. Cliquez sur Suivant.
    5. Spécifiez Map/data/assetActivity comme mappage de table.
    6. Cliquez sur Suivant.
    7. Dans la boîte de dialogue Mappage de colonne, mappez timestamp en tant que colonne avec le type de données 'Date Heure'.
      Mappage de colonne
    8. Cliquez sur Terminer.
  14. Créez un graphique de tendances.
    1. Faites glisser un graphique jusqu'à l'éditeur de rapport.
    2. Sélectionnez Zone (graphique en aires) comme type de graphique.
    3. Cliquez sur Suivant.
    4. Spécifiez le fichier créé à l'étape 13.
    5. Dans le champ Série (X) Catégorie, sélectionnez timestamp parmi les liaisons de colonne disponibles.
    6. Cliquez sur Editer le regroupement et le tri.
    7. Assurez-vous que 'Non trié' est sélectionné dans le champ Tri des données et spécifiez les valeurs suivantes dans la section Regroupement :
      • Type : DateTime
      • Unité : Jours
      • Intervalle : 1
      • Expression d'agrégation : Nombre
      Boîte de dialogue Regroupement et tri
    8. Cliquez sur OK.
    9. Pour Série de valeurs (Y), sélectionnez RowNum parmi les liaisons de colonne disponibles.
    10. Cliquez sur Terminer.
  15. Créez une table pour les téléchargements par heure.
    1. Faites glisser une table jusqu'à l'éditeur de rapport et déposez-la en dessous du graphique que vous venez de créer.
    2. Dans la boîte de dialogue Insérer une table, spécifiez la taille de la table et le fichier s'après l'exemple suivant :
      Boîte de dialogue Insérer une table. 2 colonnes, 1 détail ; le fichier de données est celui qui a été précédemment défini.
    3. Sélectionnez la table dans l'éditeur.
    4. Dans la vue Editeur de propriétés, ouvrez l'onglet Groupes.
    5. Ajoutez un nouveau groupe.
    6. Dans la section Caractéristiques du groupe, sélectionnez timestamp dans la liste Grouper sur.
      Section Caractéristiques du groupe, timestamp sélectionné dans la liste Grouper sur
    7. Faites glisser 'Agrégation' jusqu'à la cellule à côté de [timestamp].
    8. Dans la boîte de dialogue Générateur d'agrégation, choisissez COUNT pour la fonction et Groupe dans la section Regrouper sur.
      Générateur d'agrégation avec 'Tout' spécifié comme type de données et la fonction COUNT sélectionnée
    9. Cliquez sur OK.
    10. Sélectionnez Timestamp.
    11. Dans l'éditeur de propriétés, sous l'onglet Propriétés, sélectionnez Format Date-Heure.
    12. Pour la propriété Appliquer le format, spécifiez le format court ; par exemple : 5/10/08.
    13. Sélectionnez et supprimez la ligne de détails de la table.
  16. Créez un fichier (ensemble de données) pour les téléchargements par actif.
    1. Suivez les mêmes étapes que lors de la création d'un fichier pour les téléchargements par heure, mais au lieu de mapper timestamp en tant que colonne, mappez assetName, GUID, targetURL et assetVersion.
      Mappage de colonnes pour les propriétés Actif, ID, URL et Version
    2. Créez une colonne calculée avec une expression combinant le GUID et la version de l'actif. Par exemple : row["ID"]+row[Version]. Cela permettra de regrouper les actifs uniques.
  17. Créez une table pour les téléchargements par actif.
    1. Faites glisser une table jusqu'à l'éditeur de rapport et déposez-la en dessous de la première table que vous avez créée.
    2. Dans la boîte de dialogue Insérer une table, choisissez le fichier de données que vous avez créé plus haut (téléchargements par actif).
      Boîte de dialogue Insérer une table configurée avec 3 colonnes, 1 détail et le fichier de données de téléchargements par actif de la communauté.
    3. Sélectionnez la table dans l'éditeur de propriétés et ouvrez l'onglet Groupes.
    4. Créez un nouveau groupe qui utilisera pour le classement les valeurs calculées créées plus haut avec l'URL de rapport.
      Groupage par actif unique dans la section Caractéristiques du groupe
    5. Supprimez la valeur [Actif unique] dans la ligne d'en-tête du groupe et déposez à la place la valeur de mappage de la colonne Nom d'actif (assetName) en la faisant glisser à partir du fichier de données créé plus haut.
    6. Faites glisser la valeur de mappage de la colonne Version (assetVersion) à partir du fichier de données et déposez-la sur la cellule centrale de l'en-tête du groupe.
    7. Faites glisser une agrégation jusqu'à la cellule droite de l'en-tête du groupe.
    8. Dans la boîte de dialogue Générateur d'agrégation, choisissez COUNT pour la fonction et Groupe dans la section Regrouper sur.
      Générateur d'agrégation avec la fonction COUNT sélectionnée pour le groupe NewTableGroup1
  18. Cliquez sur OK. La table s'ouvre.
  19. Sélectionnez et supprimez la ligne de détails.

Commentaires