230 likes | 321 Views
Business Intelligence en ACube. OLAP et Reporting avec ACubeOLAP et GRaM. ACubeOLAP. Client Olap en ACube. ACubeOLAP. Client OLAP Navigation dans les bases de données multidimensionnelles Constitution de requêtes par glisser/déposer Affichage sous forme de graphique
E N D
Business Intelligence en ACube OLAP et Reporting avec ACubeOLAP et GRaM
ACubeOLAP Client Olap en ACube
ACubeOLAP • Client OLAP • Navigation dans les bases de données multidimensionnelles • Constitution de requêtes par glisser/déposer • Affichage sous forme de graphique • Possibilité de sauvegarder les requêtes • Basé sur le protocole standard XML/A : • Propriétaire : Microsoft Analysis Services, Hyperion etc. • Open-Source : Mondrian
Navigation dans la base Interrogation du serveur • Groupes de mesures, • Mesures, • Dimensions, • Hiérarchies, • Niveaux, • Membres
Constitution de la requête • Simple glisser/déposer des objets de la base sur les champs
Tableau • Affichage sous forme de tableau • Export Excel et fichier plat
Graphique • Graphiques SVG • Firefox/Mozilla : natif • IE : Plugin Adobe • Types de graphique • Courbes • Aires • Batons • Types de cumul • Aucun • Somme • Pourcentage
Sauvegardes • Sauvegarde sur le système de fichier local • Permet de partager facilement les requêtes • Format XML, quelques ko
Administration • Droits stockés en base de données • Liste des utilisateurs • Pour chacun, liste des cubes qu’il est autorisé à consulter
Rapports intégrés à une application Intégration de BIRT à ACube
Objectifs • Tableaux de bord dans une application métier • Tableaux de bord • Fiche de synthèse (facture, fiche opération etc.) • Tableaux chiffrés, graphiques, navigation entre rapports etc. • Intégration dans le framework ACube • Serveur : API simplifiée de gestion des rapports • Client+Serveur : interface « clé en main » pour afficher des rapports dans une application ACube
Technologie • Utilisation de BIRT • Compatible ACube, en J2EE • Développement en WYSIWYG sous Eclipse • Connectivité : JDBC, fichiers plats etc. • Rapports génériques (avec des paramètres) • API simplifiée et standardisée • Ouverture vers d’autres technologies : MS Reporting Services
Exemple : rapport BIRT • Rapport BIRT avec un paramètre • Définir le rapport sous Eclipse • Ajouter le fichier dans le bon répertoire du serveur • Le FW ACube génère automatiquement l’interface de consultation
GRaM Gestion de Rapports Mutualisée
GRaM, Gestion de Rapports Mutualisée • Portail de rapports • Accès centralisé aux rapports de tous les projets • Gestion des droits par profils • Un rapport peut être consulté par un ou plusieurs profil • Interface de mise en ligne de nouveaux rapports • Aucun déploiement ni redémarrage nécessaire • Simple couche de présentation • La génération des rapports est laissée à un outil dédié (MS Reporting Services, BIRT etc) • Extensible • Gestion des droits par utilisateur etc.
Consultation (1/3) : choix du rapport • A gauche : liste des applications • A droite : arborescence des rapports • Peut être définie par les utilisateurs
Consultation (3/3) • Bandeau du haut • retour au choix des paramètres • Export PDF et Excel
Gestion des fichiers • Fichiers stockés sur le serveur: • Définition de rapports, • Logos etc. • Caché à l’utilisateur • Utilisation possible de noms techniques
Gestion des rapports • Définition d’un nom « lisible » • Définition des profils qui peuvent consulter le rapport
Arborescence des rapports • Interface de définition de l’arborescence • Peut être laissée aux utilisateurs responsables du projet
Plateforme technique et roadmap • Basé aujourd’hui sur Microsoft Reporting Services • Evolution à moyen terme : ouverture à d’autres moteurs de rapports : • Birt, • JFreeReport, • etc.