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)
- Pentaho est la seule des plates-formes OSBI (listée dans un tout récent rapport du Forrester) qui propose une couche de métadonnées entièrement open source (Pentaho Metadata donc). Malgré le fait que le moteur de reporting soit capable de récupérer des données depuis un référentiel Pentaho Metadata, il reste cependant encore un peu léger pour le moment (pour faire des tableaux croisés par exemple !)
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)





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) :