Zend Platform BIRT en détail
- Additional Products:
- Zend Core |
- Zend Studio |
- Zend Guard
Les outils de reporting et de Business Intelligence BIRT
Zend Platform fournit l’intégration au projet open source d’Eclipse BIRT (Business Intelligence and Report Tools). Voir http://www.eclipse.org/birt pour en savoir plus. BIRT est un système de reporting open source qui s’intègre avec vos applications Web et qui fournit des fonctions de rapport essentielles telles que la présentation, les graphiques, l’accès aux données et le scripting. Les rapports peuvent être exportés au format HTML ou PDF.
Introduction de rapport
BIRT a deux composants principaux : un assistant de création de rapport basé sur Eclipse, et un composant d’exécution que vous pouvez ajouter à votre serveur d’applications. BIRT propose également un moteur de création de graphiques qui vous permet d’ajouter vos propres graphiques à votre application.
BIRT permet d’ajouter une grande gamme de rapports à votre application.
- Les Listes - Les rapports les plus simples sont les listes de données. Au fur et à mesure que les listes grandissent, on peut y rajouter le groupement de données (des commandes regroupées selon le client, les produits regroupés selon le fournisseur). Dans le cas de données numériques, il est facile d’effectuer des sommes, des moyennes, et d’obtenir d’autres résumés.
- Les Graphiques - Les données numériques sont beaucoup plus compréhensibles quand elles sont présentées sous forme graphique. BIRT fournit des rapports linéaires, en camembert, en bâtons, et bien d’autres encore.
- Crosstabs - (appelées aussi “cross-tabulation” ou matrix). Présentation des données en deux dimensions : nombre de ventes par trimestre ou nombre de hits par page web. Les Crosstabs ne sont pas encore incorporées dans la version 2.1.1 mais sont prévues pour une version future.
- Les Courriers et les Documents - Il est facile de créer notices, courriers-types et autres documents textes avec BIRT. Les documents peuvent incorporer du texte, du formatage, des listes, des graphiques etc.
- Rapports composés - Certains rapports doivent combiner tous les styles cités ci-dessus dans un seul document. Par exemple, un relevé de client peut lister les informations sur le client, fournir du texte concernant les propositions en cours et comparer des listes de paiements et de charges. Un rapport financier peut inclure des « disclaimers », des graphiques et des tableaux avec toute la mise en page correspondant à la charte graphique de la société.
L’anatomie d’un rapport
Les rapports BIRT sont composés de 4 parties principales : les données, les transformations de données, la logique commerciale et la présentation.
- Les données - Les bases de données, les services web, et les objets Java peuvent tous fournir des données à votre rapport BIRT. Grâce à son utilisation du framework Open Data Access (ODA), on peut créer une nouvelle interface utilisateur et le support opérationnel pour toutes sortes de données séparé par des tabulations. Par ailleurs, un seul rapport peut contenir des données de plusieurs sources. BIRT fournit également une fonction qui permet de combiner les sources disparates en utilisant des raccord internes et externes.
- Data Transforms - Les rapports présentent les données triées, résumées, filtrées et regroupées selon les besoins de l’utilisateur. Les bases de données peuvent se charger d’une partie de ce travail, mais BIRT le fait pour les sources de données simples telles que les fichiers plats ou les objets Java. BIRT permet des opérations sophistiquées telles que le regroupement sur les sommes, les pourcentages des totaux globaux et bien d’autres encore.
- Business Logic - Les informations réelles sont rarement structurées comme on le souhaiterait pour en faire un rapport. Plusieurs rapports demandent une logique commerciale spécifique pour convertir les données brutes en information exploitable par l’utilisateur. Si la logique est utilisée uniquement pour un rapport, on peut créer un script grâce au support JavaScript de BIRT. Si votre application contient déjà la logique, vous pouvez l’appeler dans votre code Java existant.
- Une fois les données préparées, il existe plusieurs options de présentation pour l’utilisateur : sous forme de tableaux, de graphiques, de texte… Il est possible de présenter une simple information de plusieurs façons différentes et un seul rapport peut présenter les données de multiples sources de données.
Comment fonctionne l’intégration Zend & BIRT
BIRT est intégré dans les applications PHP grâce à la fonctionnalité JavaBridge qui intègre la bibliothèque BIRT écrite en Java. De cette façon, BIRT est disponible pour les développeurs sous forme de fonctions PHP simples et intuitives.




