BIRT

Fiche logiciel validé
  • Création ou MAJ importante : 04/12/12
  • Correction mineure : 02/09/13
Mots-clés
Pour aller plus loin
Fiche en recherche de repreneur
Cette fiche est en recherche d'un repreneur. Si vous êtes intéressé(e)s, contactez-nous !

BIRT : Business Intelligence and Reporting Tools, outil de création de tableau de bord

Description
Fonctionnalités générales

BIRT permet de créer des états et des tableaux de bord. Un tableau de bord est une vue synthétique qui donne des informations consolidées, c'est une photo à un instant donné des indicateurs mesurant une activité.

BIRT est exploité par les services des Systèmes d'Information et à destination :

  • des responsables, en tant qu'outil d'aide au pilotage et fournisseur de tableau de bord,
  • des personnels "métier", en tant qu'outil de reporting opérationnel et fournisseur d'états.

BIRT est un projet Eclipse, le développement du tableau de bord est réalisé depuis l'IDE Eclipse. L'exploitation par les utilisateurs des tableaux de bord peut être réalisée depuis une application ou depuis un serveur web.

Autres fonctionnalités

BIRT permet essentiellement :

  • de se connecter à une source de données (fichier texte, XML, base de données relationnelle, etc),
  • de définir les données que l'on désire exploiter (par exemple une requête SQL),
  • de croiser différentes sources de données (jointures entre différentes bases de données),
  • de réaliser des cubes (les données se déplient par clics successifs),
  • d'appliquer des traitements (par exemple des statistiques),
  • de présenter les données sous forme de tableau et de graphique.

BIRT répond à deux types d'utilisations possibles :

  • toutes les fonctionnalités sont accessibles par les interfaces graphiques,
  • et toutes les fonctionnalités peuvent être enrichies par programmation.

Les fichiers BIRT générés sont au format XML, le développeur peut, si nécessaire, les modifier. Les tableaux de bord sont dynamiques et peuvent recevoir des paramètres d'entrées saisis par l'utilisateur. Les tableaux de bord peuvent être exportés à différents formats (xls, csv, pdf).

Les graphiques proposés sont de types barre, courbe, zone, camembert, jauge, radar, etc.

Interopérabilité

BIRT supporte en entrée les connexions aux sources de données de type tableur comme Excel et Open Office, mais aussi de type JDBC vers Oracle, MySQL, PostgreSQL.

Pour l'exploitation des tableaux de bords, ils peuvent être déposés sur un serveur comme Tomcat par exemple ou intégrés dans une application Java.

Contexte d'utilisation dans mon laboratoire/service
  • Le service des Systèmes d'Information du LAAS utilise BIRT pour produire un ensemble de tableaux de bord émanant des bases de données du personnel, des publications, des contrats, etc, ...
    Les tableaux de bord sont utilisés par la direction et les responsables des services pour obtenir des renseignements structurés de l'activité du laboratoire dans le cas par exemple de l'évaluation AERES.
  • Dans le cadre du CEFE, nous souhaitons utiliser cet outil pour visualiser des données de nos bases de données scientifiques. La présence d'une maquette de tableaux croisés est le plus qui nous a fait retenir ce produit. Nous généraliserons son utilisation dès que nous serons arrivés à réaliser des mises en page adaptées à nos besoins.
Limitations, difficultés, fonctionnalités importantes non couvertes

Les utilisateurs finaux ne peuvent pas produire leur propre rapport facilement. Même si tout peut se faire par des clics de souris, une bonne connaissance technique est nécessaire, par exemple celle de SQL dans le cas d'une source de données de type base de données relationnelle ou celle de Javascript pour rendre les rapports dynamiques.

De plus, Eclipse est un environnement (IDE) dont la prise en main n'est pas forcément simple pour des personnes qui ne font pas de développement.

Lors du déploiement de rapports BIRT sur des serveurs d’applications (comme Tomcat ou JBOSS) via le composant BIRT Viewer pour fournir un accès aux rapports via un navigateur web, des problèmes de performance peuvent apparaître à partir d'un nombre d’utilisateurs clients élevés. Des solutions possibles sont : répartition de la charge en ajoutant des instances du serveur d'application ou passage à la version commerciale du BIRT Viewer.

Enfin, d'un point de vue architecture, les environnements sur lesquels BIRT est connecté peuvent être soumis à une forte charge si les requêtes créées sont trop volumineuses : un environnement dédié aux requêtes via BIRT, copie de l'environnement de production, est préconisé dans l'état de l'art.

Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré

Depuis la version 3.7 de BIRT sortie en juin 2011, la numérotation de version est identique à celle d'Eclipse. La version précédente était 2.6.2.

Plates-formes

Des versions pour GNU/Linux, Mac OS et MS Windows existent, le prérequis étant de disposer d'un Java JDK/JRE.

Logiciels connexes

Eclipse, BIRT étant un plugin de ce dernier.

Autres logiciels aux fonctionnalités équivalentes
Environnement de développement
Type de structure associée au développement

BIRT est intégré dans le projet Eclipse: l'équipe de développement est rapidement décrite ici. Pour chaque nouvelle version d'Eclipse, le plugin BIRT est mis à jour.

Eléments de pérennité

Cet outil est utilisé pour formuler les requêtes dans le cadre du projet GESLAB (ex-SILAB, ex-XLAB), l'application de gestion financière des laboratoires du CNRS. Les états et rapports BIRT à destination des gestionnaires ont été déployés sur les serveurs Web de l'application début 2012.

Références d'utilisateurs institutionnels
  • Le LAAS, par exemple pour produire des documents pour les évaluation AERES.
  • Les laboratoires du CNRS, dans le cadre de l'application de gestion GESLAB.
Environnement utilisateur
Liste de diffusion ou de discussion, support et forums
Documentation utilisateur
Contributions