mardi 21 avril 2009

BIRT - Reporting Open Source

I'm like a BIRT :) [Forum]

BIRT : Business Intelligence and Reporting Tools
(ver. 1.0 au 08/11/04)
BIRT est un projet Eclipse Open Source concurrent de Businesss Objects, Cognos ou Hyperion.
Il se compose de 2 modules : Designer & Engine.
Il est disponible sous forme de plugin (All-in-One) ou bien en version autonome (avec Eclipse RCP, comme le projet Talend par exemple). Son partenariat avec Actuate lui confère un avenir pérenne.

Le seul visionnage du tutorial BIRT (~10min) suffit pour créer ses propres rapports !
[Tutorial connection à une base via jdbc - ici Oracle]
[Tutorial intégration rapport BIRT dans une page avec paramètre]
[Tutorial paramètre conditionnel]
Avantages :
- Open source (beaucoup d’exemples, support)
- Sources toutes les bases de données (jdbc), mais aussi fichiers (xml, csv...)
- Accès à des cubes !
- Format d'export HTML, PDF (rapport statique) / PDF cf. API iText
- Drill/down (vue dans le détail ou dans la globalité (profondeur) à l'aide d'un simple clic)
- Intégration totale à un projet web [pointe sur une URL] :
--> Visualisation grâce à une WebApp : BIRT Viewer (Tomcat, JBOSS)
--> Visualisation aussi en PHP (on imagine alors déjà les besoins remplir la tête des dirigeants!)
--> Mise en forme des rapports par des feuilles de style (css de l'appli. web)
- Intégration à un projet RCP (intégration ou ouverture d'un browser : URL)
- Présente de nombreuses fonctionnalités facile à mettre en oeuvre
- Développement rapide et rendu visuel convaincant (graphiques poussés)
- Fusion de rapport (très intuitif et utile pour les requêtes complexes)

Inconvénients :
- Nouvelle technologie (temps d’apprentissage)
- Un peu plus compliqué que BO (dév. par la MOA compliqué)

Happy BIRT day ;)