- Cours pratique
- FSE
- Informatique
Formation BIRT Avancé
Intégration Java de BIRT

- Durée
- 2 jours
- Niveau
- Avancé
- Modalités
- Distanciel
Description de la formation BIRT
L'outil de Reporting du projet Eclipse : BIRT offre une alternative de qualité aux produits payants s’adressant à la problématique de génération de rapport. Cette formation BIRT avancé aborde tous les aspects intégration des APIs BIRT dans des applications WEB ou RCP.
Grâce à de nombreux ateliers pratiques progressifs et pédagogiques, les participants seront amenés à mettre en place l'environnement de développement Eclipse, développer des gestionnaires d’événements Java ou Javascript, intégrer les fonctionnalités de reporting de BIRT (design, génération, création de graphiques) dans leurs applications, déployer ces applications web dans des serveurs JavaEE ou les distribuer via la plate-forme Eclipse RCP.

Objectifs pédagogiques
Objectifs pédagogiques :
À l'issue de cette formation BIRT avancé, vous aurez acquis les connaissances et compétences nécessaires pour :
- Être capable de mettre en place l'environnement de développement Eclipse
- Savoir développer des gestionnaires d'évènements Java ou JavaScript
- Comprendre comment intégrer les fonctionnalités de reporting de BIRT dans des applications
- Savoir déployer et distribuer ces applications
Objectifs opérationnels
Objectif opérationnel :
Maîtriser tous les aspects liés à l'intégration des APIs BIRT dans des applications WEB ou RCP.
Programme
Contenu du cours, module par module
5 modules
BIRT et Eclipse
- Rappels sur la plate-forme Eclipse RCP, modèle de plug-ins, OSGI
- Les différentes distributions BIRT : Eclipse RCP Designer, les différents composants de BIRT
- Les apports de l'environnement Eclipse dans les activités de développement de Rapport
- Mise en place d'un SCM, de profils de connexion, des accès javadoc
BIRT et le développement collaboratif
- Organisation des équipes et gestions des sources
- Mise en place de bibliothèque
- Mise en place de gabarit
- Mutualisation de css
Travaux pratiques
Architecture BIRT
- Composants BIRT
- Applications BIRT
- Le ROM et les différents types de fichiers
- Services BIRT
- Framework orienté tâche
- Intégration et points d'extensions
Stratégies de déploiement des applications
- Différentes alternatives pour une application web
- Différentes alternatives pour une application RCP
Travaux pratiques
Introduction
- Evènements et gestionnaire
- Ordre d'occurence des évènements
- Phases de génération, les phases des différentes tâches, portée des variables
- Types d'évènements
Gestionnaires Javascript
- Introduction, avantages/inconvénients de l'approche
- Variables javascript
- Objets disponibles
- Externalisation des scripts
- Appels de classe Java ou de plug-ins
Gestionnaire Java
- Introduction, avantages/inconvénients de l'approche
- Interface, Adapter, jars requis, Convention de nommage
- Interfaces proposées par l'API
- Deboguage
Sources de données scriptées
- Différences source de données scriptées et sources standard
- Etapes de création dans le designer
- Cas d'utilisation et exemples
Travaux pratiques
Gestionnaire Java
Source de données scriptée
Présentation des APIs BIRT
- Cas d'utilisation de l'API Birt, Types d'application développée
- APIs et composants BIRT
Report Engine API
- La classe ReportEngine
- Les interfaces IEngineTask, IReportRunnable et IReportDocument
- Etapes de génération
- Gestion des paramètres
- Gestion du format de sortie
- Déploiement
Design Engine API
- La classe DesignEngine
- La classe SessionHandle
- Structuration du design
- API de manipulation et de sérialisation d'un design
Chart Engine API
- Distributions
- Modèle d'un graphique
- Création d'un graphique et association à un élément de rapport
- Manipulation des séries, les séries au runtime
- Le rendu d'un graphique
Travaux pratiques
Edition d'un design via l'API
Manipualtion d'un élément Chart d'un design
Eclipse RCP
- Architecture Eclipse RCP
- Eclipse PDE
- Le développement de plug-in Eclipse
Points d'extension de BIRT
- Les différents points d'extensions
- Etendre les éléments de la palette
- Etendre les sources et jeux de données BIRT
- Etendre la bibliothèque de graphiques
- Les autres points d'extensions
Travaux pratiques
Extension de l'expression builder
Programme mis à jour le 28/11/2025
Public concerné
Cette formation BIRT s’adresse à des informaticiens et à des chefs de projet désireux de mettre en place dans leur entreprise des applications Web ou standalone utilisant l'API BIRT.

Prérequis
Connaissance de Java, Notions du BIRT designer, des notions de SQL et de programmation permettent d'appréhender les utilisations avancées de BIRT. Avoir suivi la formation "BIRT : Génération de rapport avec BIRT" (JBIR) est un bon pré-requis à cette formation.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
Formations liées
- BIRT Report Designer : Génération de rapport avec BIRTRéf. JBIR3 joursFondamentalProchaine session : 13 avr.2 090 €
- JasperReports : la solution libre pour la génération de rapportsRéf. OJAS3 joursFondamentalProchaine session : 6 avr.2 090 €
- JasperReports perfectionnementRéf. OJAR3 joursAvancé
- Business Intelligence - Les fondamentauxRéf. ABID2 joursFondamental