Vanilla Open Source Business Intelligence Présentation de la plateforme Novembre 2008 Patrick Beaucamp BPM Conseil Contact : patrick.beaucamp@bpm-conseil.com
Table des matières Introduction...3 Portail Décisionnel...4 Reporting Web...5 Visualisation Olap...6 Tableaux de Bords...7 Indicateurs de Performance...8 Gélocalisation...9
Introduction Vanilla est la plateforme décisionnelle Open Source éditée par BPM-Conseil. Vanilla offre un environnement intégré et sécurisé pour la mise à disposition de documents décisionnels (c'est à dire des documents valorisant les informations de l'entreprise). Les différents types de documents utilisateurs manipulés par la plateforme Vanilla sont : des rapports (support des moteurs Ireport et BIRT) des vues Olap (support de FreeAnalysis) des tableaux de bord (support de FreeDashboard) des indicateurs de performance (support de FreeMetrics) des cartographies (intégration de Googlemap et d'autres systèmes de géolocalisation) Tous les documents décisionnels sont accessibles au travers un portail décisionnel ou bien grâce à l'appel de flux externes (type Web Services ou lien URL), portail qui contient des fonctions orientées utilisateurs comme l'accès aux historiques des rapports, la possibilité de s'abonner à un rapport, la possibilité de programmer dans le temps le lancement d'un rapport En complément des environnements «utilisateurs», la plateforme Vanilla fournit des composants pour les développeurs et les administrateurs de solution décisionnelles : FreeMétadata : un environnement pour la définition des niveaux d'abstraction entre les bases de données et les vues métiers, ou l'on peut sécuriser l'accès packages de ressources en utilisant des groupes applicatifs BI Profiling : environnement de définition de critères pour l'analyse et la qualification des différentes métadonnées manipulées. BIScheduler : programmateur utilisant Quartz pour la gestion des agendas de productions de différents composants décisionnels (flux ETL, création de rapports ou de tableaux de bord, validation de tests, alimentation d'indicateurs) BIWorkflow : environnement de création et d'administration de processus décisionnels basé sur Bonita et permettant la mise en place de scénarios de collecte/validation/distribution de l'information «Enterprise Service» : interface d'administration permettant la création de packages de déploiement d'application entre serveur, l'accès à des analyses d'impacts sur les documents, la sécurisation de l'accès aux différentes ressources et la gestion directe (édition XML) de ces différentes ressources. Les paragraphes suivants contiennent des informations complémentaires sur chacun des modules de la plateforme Vanilla
Portail Décisionnel Vanilla Open BI Portal fournit un accès centralisé et sécurisé aux différentes ressources décisionnelles d'une application Vanilla utilise le Framework GWT (Google Web Toolkit) pour offrir des interfaces dynamiques de type «Web 2.0», avec une palette de fonctions dédiées à la manipulation de documents décisionnels, parmi lesquels : l'accès aux historiques sécurisés des rapports (par groupe d'utilisateurs) la possibilité de gérer ses propres listes : rapports favoris, gestion des alertes personnelles, abonnement à des listes de diffusion la possibilité de créer des rapports de type 'burst' pour créer autant de rapports que de groupes utilisateur (chaque rapport fournissant le résultat du groupe) la possibilité de lancer un rapport sur différentes bases de données (utile lors de validation de rapports entre la base de recette et la base de production) la possibilité d'éditer les rapports créés à partir de l'environnement FreeWebReport des fonctions de recherche (barre de recherche dynamique), d'agrégation (création de PDF contenant plusieurs rapports) et de validation des informations (soumission d'une validation d'un rapport à un autre utilisateur) des fonctions d'administration, comme la gestion des utilisateurs et des groupes, l'accès aux logs d'activité de la plateforme, la gestion des sécurités d'accès aux ressources. Visualisation utilisateur du portail décisionnel
Reporting Web La plateforme Vanilla fournit un environnement de création de rapports à l'aide d'un browser Web, en utilisant les documents de métadonnées créés à partir de FreeMetadata, ce qui permet aux utilisateurs de travailler avec des vues métiers sécurisées (sécurisation des tables/colonnbes et sécurisation dynamique des données). Les rapports créés peuvent être publiés sous différents formats (HTML, XML, PDF, CSV, Excel) et peuvent être intégrés dans un processus de création plus complexe (scheduler, workbook) Les rapports créés peuvent être manipulés depuis le portail (éditeur de rapport intégré ) ou bien repris dans les packages java Open Source BIRT ou Ireport (ajout de fonctions complémentaires, représentations graphiques complexes) Sélection d'un format de rapport Sélection des items à partir d'un document de métadonnées sécurisées
Visualisation Olap La plateforme Vanilla fournit les différents composants utiles à la création de modèles multi dimensionnels, grâce au composant «FreeAnalysis Schema Designer», qui permet la définition de différentes sources de données, des dimensions d'entreprise, des mesures d'analyse et des différents cubes associés (technologie molap ou rolap, support des cubes Microsoft ou Hyperion en natif XMLA) La plateforme Vanilla est livrée avec 3 composants pour visualiser les cubes : un module Web d'analyse et d'exploration des cubes un module java d'analyse et d'exploration des cubes un plugin Excel ou OpenOffice pour explorer les cubes depuis Excel ou OpenOffice Visualisation Web d'une grille multi dimensionnelle Visualisation Web d'un graphique multi mesures
Tableaux de Bords La plateforme Vanilla fournit les différents composants utiles à la création de tableaux de bords, grâce au composant «FreeDashboard Designer», qui permet la définition de composants (Dashlet) utilisant différents moteurs de rendu (graphe, liste) et l'assemblage de ces composants dans des tableaux de bord interactifs structurés. La création des tableaux de bord sécurisé peut être réalisé à l'aide d'un simple browser Web, avec déploiement du document dans le portail Vanilla ou bien intégration des comlposants dans des portails existants. Visualisation d'un tableau de bord interactif Intégration de composants (radar, gauge, histogramme) dans un portail
Indicateurs de Performance La plateforme Vanilla fournit les différents composants utiles à la création et au déploiement d'application de gestion d'indicateurs de performance, parmi lesquels : des packages de design et d'administration des applications de type BSC/KPI un package de gestion des alertes sur les valeurs des indicateurs un environnement de création de processus de chargement et de gestion des valeurs des indicateurs (par période, par droit d'accès), intégrant les valeurs soit au travers une feuille Excel, soit au travers des flux ETL 2 modules (java et Web) pour permettre l'accès à des tableaux de bords sécurisés Les différentes valeurs des objets définis : applications, thèmes, indicateurs et leurs différentes valeurs (objectif, borne, tendance) sont aussi disponibles pour construire des tableaux de bord avec le package FreeDashboard. Visualisation de l'évolution d'une valeur d'un indicateur Visualisation des valeurs d'un indicateur (bornes et valeurs)
Gélocalisation Les ressources de type «données» de la plateforme Vanilla sont disponibles pour des traitements de type cartographiques, ce qui permet une valorisation des données et offre une alternative interactive aux représentations classiques. Intégration Google Map de données issue d'une base d'indicateurs Accès à des rapports de détail depuis une visualisation Google Map