JEE
Pour un BIRT avec toi.. (Retour d'expérience sur BIRT)
Qu'est ce que BIRT?
Non BIRT n'est pas le nom d'un cratère d'impact sur la face visible de la Lune, du moins ce n'est pas notre sujet aujourd'hui. BIRT est le petit nom du projet Business Intelligence and Reporting Tools porté par la fondation Eclipse. Il s'agit, comme son nom l'indique, d'une plateforme de business intelligence et de reporting basée sur Eclipse qui offre un socle de production de rapports très orientés web. BIRT est né en septembre 2004 et sa dernière version stable 2.5.1 est disponible depuis fin septembre. Il est souvent vu comme un « Yet Another Java Reporting Tool », mais au delà de son outil de conception et son moteur d'exécution des rapports, BIRT est avant tout un véritable framework de reporting JEE basé sur une architecture modulaire et des API puissantes qui permettent d'intégrer et d'étendre ses fonctionnalités à souhait. BIRT est certes jeune mais a su apprendre de ses ainés (JasperReport, Pentaho ...etc.).
J'ai eu l'occasion de jouer avec BIRT dans différents projets JEE, de la conception des rapports et leur déploiement jusqu'à l'intégration de fonctionnalités BIRT à des applications JEE. Je vous propose dans cette série d'articles de découvrir la puissance de cette plateforme en présentant les différents composants BIRT ainsi que le cycle de vie d'un rapport (Partie 1), les différentes manières de créer un rapport (Partie 2), les choix d'intégration et de déploiement (Partie 3) et enfin les possibilités d'extension de BIRT (Partie 4).En savoir plus
- Partie 1 : BIRT, une plateforme et un véritable framework de reporting.
- Partie 2 : Tout le monde peut créer un rapport BIRT.
- Partie 3 : Intégration et déploiement : BIRT se plie à vos envies.
- Partie 4 : Extension : Tout peut être étendu dans BIRT.
OSGi : La norme de gestion de modules dynamiques Java au JUG
Le Paris Java User Group organise le Mardi 14 octobre une présentation OSGi à 19H15 dans les locaux de l'ISEP.
www.parisjug.org/xwiki/bin/view/Blog/PresentationOSGiAuParisJUG
L'occasion de revenir sur cette norme.
OSGi est une norme issue de l'informatique embarquée, qui, à force de faire son chemin arrive dans le monde JEE en permettant de répondre à des problématiques concrètes.
Citons par exemple la possibilité de déployer des versions différentes d'un service sur un même serveur, la découverte à chaud des dépendances et la mise à disposition de services partagés.
Ainsi, beaucoup d'environnements de développement commencent à implémenter cette norme (Eclipse depuis la version 3) pour la gestion de leur plug-in.
SpringSource va encore plus loin dans la démocratisation de cette norme avec son serveur d'application dmServer respectant OSGi et offrant des outils de mise en oeuvre de la norme. En plus de ça, SpringSource propose une liste de bibliothèques standards du monde JEE, re packagées pour respecter la norme OSGi offrant ainsi la possibilité aux nouvelles applications OSGi de les utiliser directement. En savoir plus

