OSBI.FR - Open Source Business Intelligence

Un plugin Pentaho pour Eclipse BIRT !

Le calme relatif du mois d’août est souvent propice à un peu de recherche & développement, dont l’issue peut se traduire par une contribution open source. C’est mon cas cette année, et ce juste avant de prendre quelques semaines de vacances bien méritées… 😉

Je viens en effet de développer une toute première version d’un plugin ODA pour Eclipse BIRT dont le but est de récupérer des données en provenance d’un référentiel de métadonnées Pentaho Metadata.

Mon objectif initial était simple: prendre le meilleur des fonctions proposées par BIRT et Pentaho tout en restant dans l’open source ceci afin de faciliter la vie des concepteurs de rapports en leur évitant d’écrire du SQL avec des jointures complexes (et donc de leur éviter d’avoir à maîtriser des modèles de données souvent ardus)

Si je résume :

  • BIRT est un excellent moteur de reporting, plus ergonomique que iReport et plus avancé que Pentaho Report Designer, mais dont la partie « métadonnées » est payante (BIRT Information Objects)

Je vous laisse donc apprécier l’intérêt de « BIRT ODA Pentaho Plugin » dans les copies d’écrans et la vidéo ci-dessous.

Bien sûr, je reviendrai dans le détail prochainement sur ce plugin, par une série d’articles très détaillés sur Pentaho Metadata et le mécanisme d’ajout de sources des données dans BIRT via ODA. D’ailleurs, il ne s’agit que d’une première version dont le but essentiel était de valider la faisablilité technique.

Petite info à noter: ce plugin et le code source seront téléchargeables dès la rentrée sur la forge d’Atol CD qui va bientôt voir le jour… (avec d’autres projets tout aussi intéressants autour d’Alfresco, Typo3 et des SIG)

La nouvelle source de données « Pentaho Metadata »
Paramétrage de l’accès sécurisé au serveur Pentaho
Présentation des vues métiers et colonnes métiers
Métadonnées de la requête (ResultSetMetaData)
Prévisualisation du jeu de données (ResultSet)

Ci-dessous, une démo de présentation du plugin (création d’un listing client et d’un tableau croisé de chiffres de ventes) :