Académique Documents
Professionnel Documents
Culture Documents
Ce livre blanc intitul Restituer, Analyser et Piloter : Evaluer les opportunits Open Source traite au sein de la chane dcisionnelle des aspects de reporting, analyse, pilotage et distribution de l'information. Nous avons souhait y orienter la thmatique plutt que d'aborder de manire large mais superficielle l'ensemble des aspects relevant de la BI. Ce livre blanc ne traitera donc pas des autres aspects importants de la chane dcisionnelle, savoir les ETL et base de donnes. Ceux-ci relevant plus des moyens que des usages. Il ne traite pas non plus du Datamining pour deux raisons : c'est une tape complmentaire dans la business intelligence qui n'interpelle pas ce jour tous les secteurs d'activit et ce sujet mrite lui seul une livre blanc ddi. Quant au processus d'laboration budgtaire, qui s'apparente une discipline de la business intelligence tout en tant au coeur de l'activit oprationnelle, il n'est pas abord en tant que tel mais mis en avant sur une des solution OLAP que nous prsentons. Ce livre blanc abordera dans des chapitres ddis chaque problmatique (restitution, analyse, pilotage et industrialisation) sous l'angle de la MOE (installation, conception, production et exploitation) et sous l'angle MOA (usages). Nous y prsenterons le panel des outils disponibles au moment de la rdaction. Outils que nous avons eu l'occasion d'intgrer pour le compte de nos clients ou pour lesquels nous avons complt notre savoir faire en procdant des bench sur nos plates-formes, avec des environnements de donnes significatifs.
C'est pourquoi tous les outils disponibles ne sont pas dcrits, certains d'entre eux ne nous semblant pas capables d'assurer court ou moyen terme, les besoins qu'ils sont censs adresser. Certains ne nous tant pas encore suffisamment familiers non plus ! Nous prsentons en toute objectivit, l'ensemble de notre analyse sur les outils BI Open Source dans les quelques pages qui suivent. Bonne lecture !
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
I - Objectifs du document............................................................................................................................................ 5 II - Introduction.............................................................................................................................................................6 II-A - Rappel des principales briques du SI fonctionnel........................................................................................ 6 II-A-1 - Restitution............................................................................................................................................. 6 II-A-2 - Analyse................................................................................................................................................. 7 II-A-3 - Pilotage................................................................................................................................................. 7 II-B - Les approches dcisionnelles BI Open Source............................................................................................8 II-B-1 - Les solutions spcifiques..................................................................................................................... 8 II-B-2 - Les suites BI.........................................................................................................................................8 II-B-3 - Guide de lecture du document.............................................................................................................8 III - Les solutions spcifiques de restitution.............................................................................................................. 11 III-A - Rapports statiques ou dynamiques........................................................................................................... 11 III-A-1 - iReport JasperReport.....................................................................................................................13 III-A-1-a - Conception par IReport.............................................................................................................13 III-A-1-b - Production par JasperReport.................................................................................................... 15 III-A-1-c - Restitution..................................................................................................................................17 III-A-2 - BIRT...................................................................................................................................................17 III-A-2-a - Conception sous BIRT.............................................................................................................. 17 III-A-2-b - Production sous BIRT Report................................................................................................... 19 IV-A-2-c - Restitution................................................................................................................................. 20 III-A-3 - Synthse des outils de restitution..................................................................................................... 21 III-B - Rapports Ad Hoc....................................................................................................................................... 22 IV - Les solutions spcifiques d'analyse multidimensionnelle...................................................................................26 IV-A - Dfinitions.................................................................................................................................................. 26 IV-B - La solution MONDRIAN.............................................................................................................................31 V-B-1 - Mise en oeuvre du serveur................................................................................................................31 IV-B-2 - Outils de design du fichier schema XML ................................................................................... 32 IV-B-2-a - Schema Workbench................................................................................................................. 32 IV-B-2-b - Pentaho CubeDesigner............................................................................................................ 34 IV-B-2-c - FreeAnalysis Schema designer................................................................................................ 35 IV-B-2-d - FreeAnalysis Schema designer Web....................................................................................... 36 IV-B-3 - Outillage d'interrogation et de restitution.......................................................................................... 37 IV-B-3-a - JPivot........................................................................................................................................ 37 IV-B-4 - JRubik................................................................................................................................................38 IV-B-5 - FreeAnalysis......................................................................................................................................40 IV-C - La solution PALO.......................................................................................................................................41 IV-C-1 - Roadmap, volutions futures............................................................................................................ 42 IV-C-2 - Mise en oeuvre du serveur...............................................................................................................43 IV-C-3 - Outillage d'interrogation et de simulation......................................................................................... 44 IV-C-3-a - Plugin Excel et OpenOffice...................................................................................................... 44 IV-C-3-b - Palo Worksheet Server............................................................................................................ 45 IV-C-3-c - Excel Designer......................................................................................................................... 45 IV-C-3-d - web-palo................................................................................................................................... 46 IV-C-3-e - Palo client.................................................................................................................................47 IV-C-3-f - Palo Java API........................................................................................................................... 48 IV-C-3-g - myBIQ, solution de CPM..........................................................................................................48 IV-D - Synthse des cubes OLAP....................................................................................................................... 49 V - Les solutions spcifiques de pilotage................................................................................................................. 51 V-A - MarvelIT...................................................................................................................................................... 51 V-A-1 - Roadmap , volutions futures.......................................................................................................53 V-A-2 - Outils disponibles dans la plateforme................................................................................................53 V-B - OpenI.......................................................................................................................................................... 53 V-B-1 - Outils disponibles dans la plateforme................................................................................................55 V-C - Synthse des tableaux de bord................................................................................................................. 56 VI - Les suites BI Open Source - Industrialiser les SID........................................................................................... 57 VI-A - La suite PENTAHO....................................................................................................................................57 VI-A-1 - Intgration dans un portail................................................................................................................ 58 VI-A-2 - Gestion des accs et des utilisateurs...............................................................................................58
-3-
http://business-intelligence.developpez.com/
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
VI-A-3 - Outillage ddi.................................................................................................................................. 58 VI-A-3-a - Conception de rapports............................................................................................................ 58 VI-A-3-b - Conception des fichiers xaction ......................................................................................... 60 VI-A-4 - Rapports ad hoc ......................................................................................................................... 62 VI-A-5 - Outils disponibles dans la plateforme...............................................................................................64 VI-A-6 - Outils complmentaires.....................................................................................................................64 VI-A-6-a - Pentaho Metadata Editor..........................................................................................................64 VI-A-7 - Roadmap , volutions futures......................................................................................................65 VI-B - La suite SPAGOBI..................................................................................................................................... 65 VI-B-1 - Portail................................................................................................................................................ 66 VI-B-2 - Gestion des accs et des utilisateurs...............................................................................................67 VI-B-3 - Outillage ddi.................................................................................................................................. 67 VI-B-4 - Outils disponibles dans la plateforme...............................................................................................69 VI-B-5 - Roadmap , volutions futures......................................................................................................69 VI-C - La suite Jasper Server.............................................................................................................................. 70 VI-C-1 - Portail................................................................................................................................................ 70 VI-C-2 - Gestion des accs et des utilisateurs...............................................................................................70 VI-C-3 - Outillage ddi.................................................................................................................................. 71 VI-C-4 - Outils disponibles dans la plateforme...............................................................................................71 VI-C-5 - Outils complmentaires.....................................................................................................................72 VII-C-6 - Roadmap , volutions futures.....................................................................................................72 VI-D - OpenReports..............................................................................................................................................72 VII-D-1 - Gestion des accs et des utilisateurs..............................................................................................73 VI-D-2 - Outils disponibles dans la plateforme...............................................................................................73 VI-D-3 - Roadmap et volutions futures.................................................................................................. 73 VI-E - La suite VANILLA 1.2 (BPM conseil)........................................................................................................ 74 VI-E-1 - Portail................................................................................................................................................ 75 VI-E-2 - Gestion des accs et des utilisateurs...............................................................................................75 VI-E-3 - Outillage ddi.................................................................................................................................. 75 VI-E-3-a - FreeMetaData (Reporting Ad Hoc)...........................................................................................75 VI-E-3-b - FreeDashboardDesigner...........................................................................................................76 VI-E-3-c - FreeDashBoardWeb..................................................................................................................78 VI-E-3-d - FreeAnalysisWeb...................................................................................................................... 79 VI-E-3-e - FreeAnalysis4Excel.................................................................................................................. 80 VI-E-3-f - FreeWebReport......................................................................................................................... 81 VI-E-3-g - FreeMetrics............................................................................................................................... 82 VI-E-4 - Outils disponibles dans la plateforme...............................................................................................84 VI-E-5 - Roadmap , volutions futures......................................................................................................84 VI-F - Synthse des plateformes......................................................................................................................... 84 VII - L'intgration des composants Open Source..................................................................................................... 87 VIII - Pour conclure....................................................................................................................................................88
http://business-intelligence.developpez.com/
-4-
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
I - Objectifs du document
OpenBizz est la Socit de Services en Logiciels Libres (SSLL) du groupe UMANIS. Notre mission est de proposer aux entreprises une alternative logicielle forte en proposant l'intgration de composants open source dans leur SI, des couches infrastructure (OS, messagerie, LDAP) jusqu'aux couches mtiers (BI, CRM, ERP, SOA, GED, ECM, portail collaboratif...). Nous accompagnons nos clients dans leur rflexion open source, qu'elle relve d'une dmarche de matrise des cots ou d'une volont d'assurer efficacement l'interoprabilit des composants du SI. Cr en 1991, Umanis est une socit de conseil et d'ingnierie spcialise en Business Intelligence, Gestion de la Relation Client (CRM) et en E-Business. Umanis, un des leaders franais dans ces domaines, accompagne ses clients sur la globalit de leurs projets informatiques : conseils, ralisation, intgration, Tierce Maintenance Applicative et formation En 2007, le Groupe Umanis a ralis un Chiffre d'Affaires de 60 millions d'Euros et compte parmi ses 400 clients actifs des grands comptes internationaux, nationaux et rgionaux. Avec prs de 1000 collaborateurs, Umanis est implant Aix en Provence, Lille, Lyon, Metz, Nantes, Paris, Pau, Toulouse, Tours. Reconnu pour son expertise technologique et fonctionnelle, le Groupe Umanis est partenaire des plus grands diteurs de logiciels du march. www.openbizz.fr www.groupeumanis.com Ce livre blanc intitul Restituer, Analyser et Piloter : Evaluer les opportunits Open Source traite au sein de la chane dcisionnelle des aspects de reporting, analyse, pilotage et distribution de l'information. Nous avons souhait y orienter la thmatique plutt que d'aborder de manire large mais superficielle l'ensemble des aspects relevant de la BI. Ce livre blanc ne traitera donc pas des autres aspects importants de la chane dcisionnelle, savoir les ETL et base de donnes. Ceux-ci relevant plus des moyens que des usages. Il ne traite pas non plus du Datamining pour deux raisons : c'est une tape complmentaire dans la business intelligence qui n'interpelle pas ce jour tous les secteurs d'activit et ce sujet mrite lui seul une livre blanc ddi. Quant au processus d'laboration budgtaire, qui s'apparente une discipline de la business intelligence tout en tant au coeur de l'activit oprationnelle, il n'est pas abord en tant que tel mais mis en avant sur une des solution OLAP que nous prsentons. Ce livre blanc abordera dans des chapitres ddis chaque problmatique (restitution, analyse, pilotage et industrialisation) sous l'angle de la MOE (installation, conception, production et exploitation) et sous l'angle MOA (usages). Nous y prsenterons le panel des outils disponibles au moment de la rdaction. Outils que nous avons eu l'occasion d'intgrer pour le compte de nos clients ou pour lesquels nous avons complt notre savoir faire en procdant des bench sur nos plates-formes, avec des environnements de donnes significatifs. C'est pourquoi tous les outils disponibles ne sont pas dcrits, certains d'entre eux ne nous semblant pas capables d'assurer court ou moyen terme, les besoins qu'ils sont censs adresser. Certains ne nous tant pas encore suffisamment familiers non plus ! Nous prsentons en toute objectivit, l'ensemble de notre analyse sur les outils BI Open Source dans les quelques pages qui suivent. Bonne lecture !
http://business-intelligence.developpez.com/
-5-
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
II-A-1 - Restitution
De plus en plus intgre dans les dispositifs mtiers oprationnels, la consommation d'information business intelligence concerne un large scope d'utilisateurs au sein des entreprises. Base directement sur les outils de production ou en aval d'une chane dcisionnelle (nous de traitons pas ici des apports de la chane dcisionnelle ni des alternatives existantes), le besoin reste le mme : Disposer d'informations chiffres sur son activit, sur un pas temporel. Que ce soit sur des indicateurs de type flux (volume entre deux dates) ou de type stock (volume date). Ces usages s'inscrivent dans un pilotage fin et industrialis de l'activit rendu ncessaire par l'envergure de l'activit, la tension de la concurrence ou encore la rationalisation des ressources disponibles pour maximiser la profitabilit. En cela ils concernent une grande proportion des personnels de l'entreprise et tous les niveaux de la chane de responsabilit. Il est commun de distinguer trois modes de restitution, matrialiss par des rapports aux nuances suivantes : Rapport statique : il s'agit d'un rapport dont la structure est fige tant en termes de prsentation que du primtre des donnes prsentes. Il prsente l'avantage d'tre gnr en dehors du temps de travail de l'utilisateur et d'tre consommable instantanment. Par exemple, l'acheteur logistique d'une plateforme de commerce voudra disposer de manire hebdomadaire d'un rapport prsentant l'volution de la qualit de service de ses prestataires logistiques (capacit dlivrer la quantit dans les dlais et la qualit attendue) afin de peser sur les ngociations futures ou tablir les pnalits. Rapport dynamique : il s'agit d'un rapport ayant une structure de prsentation semi statique au sein duquel le primtre des donnes peut varier. Cela en offrant l'utilisateur final la possibilit de choisir les valeurs de paramtres dynamiques intgrs dans le rapport. Cela prsente l'avantage indniable de disposer d'une grande amplitude sur les rapports finaux puisque partir d'une mme structure de rapport on pourra par exemple aussi bien gnrer un rapport de comparaison annuelle qu'un rapport de comparaison trimestrielle. La notion de paramtre implique cependant d'interroger la BDD ce qui dgrade l'instantanit. Par exemple, un responsable commercial rgional travaillant pour une socit de service en recrutement voudra consulter un rapport d'alerte de consommation (nb d'entreprises clientes n'ayant pas consomm depuis X mois telles offres) en slectionnant un ou plusieurs codes d'activit INSEE et tout ou partie des offres de service proposes par sa socit. Rapport Ad hoc : il s'agit d'un rapport librement amnag par l'utilisateur final. Il amnage les donnes qui l'intressent dans une structure type tableau ou graphique en dfinissant le primtre de consultation de ses axes et indicateurs. Cette approche ncessite que soit mis en place une couche mtier (ou semantic layer) d'accs aux donnes. Cette couche permet de prsenter l'utilisateur une approche fonctionnelle des donnes et de leur relation, affranchissant ce dernier de la complexit des BDD et du langage SQL. Concrtement, les donnes sont regroupes au sein de thmatiques mtiers et relies entre elles selon cette mme logique mtier. L'utilisateur n'a plus qu' slectionner ses donnes et les disposer dans son rapport. La encore, la volont de l'utilisateur se traduit en une sollicitation de la base de donnes avec une performance d'affichage variable selon la complexit de la demande.
-6-
http://business-intelligence.developpez.com/
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Par exemple, un charg d'tudes au sein d'une socit de services immobiliers voudra composer un rapport mettant en scne un nouvel indice illustrant mieux la tendance du march des bureaux en IDF. Pour ces trois aspects de la restitution, l'open source propose des solutions sous formes de composants intgrs ou non. Nous vous proposons de les dcouvrir dans la suite du document.
II-A-2 - Analyse
Au-del de l'activit qu'il faut surveiller tous les chelons oprationnels (pour laquelle les services de restitution remplissent parfaitement leur rle), il appartient certains niveaux de management de comprendre plus profondment les mcanismes influant sur cette activit. Il s'agit par exemple de rechercher les causes d'une inflexion afin de mettre en place les mcanismes managriaux, organisationnels ou dcider des investissements en vue de contrler les facteurs dterminants les volutions de l'activit. Pour cela, le manager doit disposer d'une structure plus souple d'interrogation des donnes. Il doit pouvoir de manire libre naviguer dans les donnes sans priori initial plus que la simple dcouverte. Sa navigation peut se faire de manire croise (interroger la valeur de son indicateur de satisfaction client rparti selon la gographie, le temps et dclin par produit par exemple) et de manire ascendante / descendante en jouant sur le niveau de granularit des axes mtiers (vision niveau mois, Europe, famille de produit puis mois, France, famille de produit en remontant ensuite sur une consolidation annuelle etc) Un des intrts reconnus rside dans la capacit trouver rapidement l'origine, la cause d'un phnomne. Par exemple, l'origine d'une inflexion des ventes constate un niveau agrg (monde, annuel, gamme de produit) peut tre identifie par une navigation dans les niveaux plus fin de la gographie, des priodes ou des produits, aboutissant situer une partie importante du problme au niveau d'un produit en particulier, d'un mois en particulier et enfin d'une structure commerciale en particulier. Cette approche est volontairement thorique et non gnralisable. En effet, on trouvera certaines catgories d'utilisateurs oprationnels qui peuvent profiter des services offerts pour effectuer leur travail au quotidien. Ca peut tre le cas pour un dpartement marketing qui cherchera comprendre les rsultats de sa campagne et qui pour cela trouvera un intrt certain manipuler des donnes disponibles dans un format multidimensionnel. En fait, elle peut tre considre comme un prolongement du reporting ad hoc. Il est commun d'appeler moteur OLAP l'outillage permettant ce service. Un moteur OLAP (autrement appel multidimensionnel) permet l'utilisateur d'accder un environnement fournissant de manire quasi instantane la valeur des indicateurs au croisement des axes d'analyses. L'utilisateur slectionne de manire conviviale les axes, le niveau sur les axes et les indicateurs qu'il veut y dcliner. Ce systme offre des fonctions natives de navigation dans le dtail ou dans la consolidation des valeurs.
II-A-3 - Pilotage
Les cadres dirigeants ont des besoins complmentaires. La surveillance de l'activit, non plus au niveau de son delivery oprationnel, mais dans sa capacit remplir ses objectifs stratgiques, amne considrer un outillage spcifique. Les tableaux de bords du pilote (on entendra les termes associs de KPI, Dashboard, Balanced scorecard) sont des formats agrgs de prsentation de contenu. Ils mettent en scne les indicateurs cls et les objectifs stratgiques en les confrontant. Trs visuel, le tableau de bord permet de savoir rapidement si l'entreprise est en avance ou en retard sur son plan stratgique.
http://business-intelligence.developpez.com/
-7-
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
II-B - Les approches dcisionnelles BI Open Source II-B-1 - Les solutions spcifiques
Les premiers composants OpenSource diffuss n'avaient pour objectif que de rendre un service. Sont donc souvent absents de l'approche les notions d'authentification, de dfinition du primtre suivant l'utilisateur. Ces solutions permettront la production du reporting statique, l'analyse au moyen de cubes OLAP. Optimiss pour le service rendre, ces composants stables et prennes sont les briques essentielles des suites.
Description succincte
- Pr requis techniques
http://business-intelligence.developpez.com/
-8-
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
DESCRIPTION - Description synthtique de la mise en oeuvre o Complexit de la mise en oeuvre de la solution o Poste de travail ou mode partag (mode web) o . - Description synthtique de l'usage o Complexit d'appropriation de la solution o Description de la couverture fonctionnelle Licence Indication du type de licence, du support disponible, des cots prvoir (selon informations disponibles) Commentaires
Notes
Nous conclurons chaque chapitre par une synthse des outils et leurs indications mtier. Le tableau suivant prsente une brve description des distinctions principales entre les diffrentes licences open source voques dans ce document. Nous n'avons pas souhait aborder plus profondment le sujet, de multiples littratures sur le sujet tant dj disponibles sur le web. Licences Description synthtique General Public License : Code ouvert, usage libre, modification et volution du code possible, distribution libre avec pour seule contrainte de propager le type de licence. (notion de copyleft). GPL est restrictif quant l'assemblage de codes logiciels. Seuls les codes logiciels compatibles GNU GPL peuvent tre assembls. Common Public License : La diffrence essentielle avec la GPL est la libert offerte aux personnes ayant apport des volutions majeure au produit d'attribuer la licence de leur choix sur ces volutions. Cette licence a t mise en place pour la plateforme Eclipse, permettant ainsi IBM d'en commercialiser une version propritaire. Eclipse Public License : La diffrence essentielle avec la GPL est la libert offerte aux personnes ayant apport des volutions majeure au produit d'attribuer la licence de leur choix sur ces volutions. Elle est drive de la CPL (Common Public License) originelle qui comportait certaines mentions favorables IBM. Mozilla Public License : Grandes similitudes avec la licence GPL. Elle est cependant un peu moins restrictive quant sa compatibilit avec d'autres licences (dans les cas de mixit de programme). La notion de copyleft
GPL
CPL
EPL
MPL
http://business-intelligence.developpez.com/
-9-
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
LGPL
demeure mais seulement sur la partie MPL de l'assemblage Lesser General Public License Grandes similitudes avec la licence GPL. Elle est cependant un peu moins restrictive quant sa compatibilit avec d'autres licences (dans les cas de mixit de programme). La notion de copyleft demeure mais seulement sur la partie LGPL de l'assemblage
NB : rappelons qu'en droit franais, seules les licences rdiges en franais sont reconnues valides par le lgislateur. Or il n'existe pas de traduction officielle de la GNU GPL. Mais, un jugement du 28 mars 2007 (TGI Paris, 3me chambre, 1re section, 28 mars 2007, Educaffix c/ CNRS, Universit Joseph Fourier et autres) expose un premier cas de jurisprudence relative une licence GNU GPL v2. On lira avec intrt l'analyse faite de ce jugement par le cabinet CAPRIOLI l'URL : http://www.caprioli-avocats.com/pages/publications/edocs/management-juridique-de-l-innovation/edocsmanagement-juridique-de-l-innovation-premiere-jurisprudence-francaise-relative-a-une-licence-GNUGPL.htm En Allemagne, la loi allemande a valide en 2004 les principales clauses de la GNU GPL Pour l'Europe, notons que s'est tenue la confrence EOLE (European Opensource Lawyers Event) le 24 septembre 2008, organise dans le cadre de la manifestation Paris, Capitale du libre
http://business-intelligence.developpez.com/
- 10 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
http://business-intelligence.developpez.com/
- 11 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
prsentent, lechoix d'un format de restitution adapt doit tre possible. Mise disposition (formats d'exports, mail, La disparit des environnements portail web, envoi en masse, planification) accessibles aux utilisateurs ncessite de prvoir une distribution selon plusieurs formats ou moyens Scurit (droits sur les rapports, droits sur Le caractre confidentiel des donnes les donnes avec filtre data en fonction pour des raisons de management, de l'utilisateur permettant de distribuer un de concurrence ou autre ncessite mme rapport avec des primtres donnes d'apporter des moyens pour restreindre les diffrents) informations offertes selon les prrogatives du consommateur Paramtrabilit (invites utilisateurs - saisie Coupler un rapport statique avec des libre/ rfrentiel, invite en cascade,..) paramtres permet de le rendre dynamique. L'utilisateur n'est pas contraint consulter un primtre fig mais peut jouer sur les paramtres pour afficher un primtre diffrent (en terme de priode, produit, zones de march etc) Fonctions avances (filtre rcapitulatif, Sans tre primordiales, un certain nombre indicateurs en ligne, accs multisource, audit de fonctions avances peuvent rendre de d'utilisation) grands services aux MOE ou MOA Capitalisation (enregistrement de requtes, Utile pour augmenter la productivit des de modles, de vues rutilisables) ressources et ainsi favoriser les personnels (MOE ou MOA) consacrer leur temps des tches plus forte valeur ajoute Les outils prsents sont articuls autour de deux besoins diffrencis : La conception du rapport (format, logo, prsentation des donnes, extraction des donnes,) qui implique une connaissance technique du format de stockage des informations. La production du rapport qui sera gnr la demande (avec ventuellement une prcision apporte au primtre ou au format de sortie) ou bien automatise (le primtre est dfinitivement dtermin, ainsi que les destinataires et le format de sortie)
Conception du rapport Dans le reporting statique, cette tche de conception est assigne une quipe technique qui va mettre en place la connexion la base, laborer les requtes SQL, concevoir graphiquement le canevas du rapport. Cette premire tape va tre ralise au moyen d'un outil graphique dploy sur le poste client, au moyen d'une interface graphique Java. Les outils prsents produisent un fichier au format xml contenant les lments ncessaires l'extraction des donnes, leur transformation ventuelle avant le positionnement dans le document produire. Production du rapport La production du rapport final met en oeuvre des librairies Java qui vont parcourir le fichier au format xml produit par l'outil d'laboration. A la rencontre d'un champ remplir, l'outil de production excute la requte SQL associe, puis l'alimente avec les donnes extraites. Il est possible de planifier l'excution de ce rapport, ou bien de l'intgrer un portail BI, permettant l'utilisateur de dfinir des paramtres.
http://business-intelligence.developpez.com/
- 12 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
http://business-intelligence.developpez.com/
- 13 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
L'interface iReport est un client lourd sous Java. Aucune comptence technique complexe n'est requise pour cette installation, il faudra juste veiller disposer d'une Java Virtual Machine installe sur le poste de dveloppement. Les connexions aux bases de donnes se feront au moyen de drivers JDBC (pendant Java des connecteurs ODBC sur les plates formes Microsoft), qui devront tre installs dans le rpertoire des librairies de l'outil. Pour aller plus loin dans la conception de rapports, des comptences en langage Java pourront tre utiles, afin de dvelopper des mthodes de remplissage de champs ou de transtypage de donnes. Item CONCEPTION
iReport v3.0.0 P ermet la conception graphique d'un rapport. Produit un fichier de dfinition au format jrxml Public
- MOE : Permet la conception de reporting gnr par les librairies JasperReport - Utilisateurs : Il est possible de l'utiliser comme outil de production de rapports.
Pr-requis
- Client lourd supposant une JVM - Paramtres de connexion la base de donnes - Langage SQL (pour la conception de requtes) - Langage Java (pour affiner la conception) - Langage XML (pour comprendre le fichier jrxml produit)
http://business-intelligence.developpez.com/
- 14 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
DESCRIPTION - Interface graphique sous Java, indpendante de la plate forme. Elle permet de produire un rapport et/ou un fichier de description au format jrxml , utilisable dans une plate forme. o Interface intuitive o Mode visualisation permettant de pr visualiser le rapport final - Conception en mode drag & drop o Les outils et les champs de formats diffrents se glissent et se dpose sur la page de conception
La dfinition de la connexion la base de donnes est extrieure au fichier de conception produit. Licence Licence LGPL Documentation et exemples accessibles depuis le site de JasperForge Librement tlchargeable sans cot de licence Supports et formations payants (proposs par les SSLL) Notes Les paramtres de connexion la base de donnes sont extrieurs la dfinition du rapport. Ce
Notes
JasperReport v3.0.0 Librairie de production du rapport dfini au moyen de iReport (cf. ci-dessus) Public - Utilisateurs : Gnre le rapport partir du fichier de conception jrxml transmis en paramtre
Pr-requis
- JVM - Paramtres de connexion la base de donnes - Langage SQL (pour la conception de requtes) - Langage Java (pour affiner la conception) - Langage XML (pour comprendre le fichier jrxml utilis)
http://business-intelligence.developpez.com/
- 15 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
DESCRIPTION - La librairie JasperReport permet de produire les fichiers de reporting conu depuis iReport. o Intgre dans un portail ou une plateforme BI : .. celui-ci fournit les paramtres de connexion la base de donnes .. il est possible de planifier l'excution de la production .. il est possible de permettre l'utilisateur d'affiner le primtre sur lequel construire le rapport - Excution transparente pour l'utilisateur final, leur mise en oeuvre ne demande aucune connaissance particulire. Elles doivent tre accessibles (dans le chemin des librairies) l'application qui les utilise. o Les rapports sont d'un niveau de qualit correct, le rendu graphique s'amliorant chaque volution de la librairie Licence Il existe une version GPL et une version commerciale.
Notes
- Les librairies ne sont accessibles l'utilisateur final qu'au travers une interface java, sous forme d'une application ou d'un portail BI. - Pas d'utilisation en mode stand alone - Production des graphes gre par une librairie externe JFreeChart sous licence LGPL
http://business-intelligence.developpez.com/
- 16 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
III-A-1-c - Restitution
III-A-2 - BIRT
L'interface BIRT (Business Intelligence Reporting Tools) est conue sous Eclipse. A l'origine projet de la fondation Eclipse, la socit ACTUATE en est maintenant co-sponsor. La solution permet, par glisser-dposer , de composer un rapport. Tous les composants graphiques sont prsents et comme avec iReport, le rapport se construit de manire intuitive.
http://business-intelligence.developpez.com/
- 17 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Item
CONCEPTION
BIRT v2.3.0 Interface graphique sous Eclipse, permettant la conception de rapports au format BIRT Public MOE : conception de reporting au format BIRT Utilisateurs : Il est possible de l'utiliser comme outil de production de rapports.
Pr-requis
- Client Eclipse en Java, ncessitant l'installation d'une JVM - Paramtres de connexion la base de donnes - Langage SQL (pour la conception de requtes) - Langage Java (pour affiner la conception)
DESCRIPTION - Interface graphique sous Eclipse, indpendante de la plate forme. Elle produit un fichier de description au format rptdesign o Interface intuitive o Mode visualisation permettant de pr visualiser le rapport final - Conception en mode drag & drop o Les outils et les champs de formats diffrents se glissent et se dposent sur la page de conception o Les images (logo,) ainsi que la dfinition de la connexion la base de donnes sont inclus dans le fichier de conception produit
http://business-intelligence.developpez.com/
- 18 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Licence
Notes
- Tous les lments sont inclus dans le fichier rptdesign - La librairie de gnration du graphe est propre BIRT
La socit ACTUATE est co-sponsor du projet BIRT sous Eclipse. Cette socit participe activement aux dveloppements de BIRT Report et propose des produits non OpenSource additionnels suivants : Actuate BusinessReport Studio : Portail dcrit par Actuate comme permettant la conception de rapports adhoc et leur visualisation. Actuate BIRT Designer & BIRT Designer Professional : Version professionnelle de BIRT Report Actuate Information Objects : Permet la conception de vues mtiers par la MOE, mis disposition des utilisateurs de donnes fonctionnelles.
BIRT v2.2.0 Affichage du rapport final et production de diffrents types d'export Public Utilisateurs : Affichage du rapport gnr dans l'outil de conception ou dans le portail
Pr-requis
- JVM - Paramtres de connexion la base de donnes - Langage SQL (pour la conception de requtes) - Langage Java (pour affiner la conception) - Langage XML (pour comprendre le fichier rptdesign utilis)
DESCRIPTION - Les librairies BIRT permettent de produire les fichiers de reporting conu depuis BIRT. o Intgre dans un portail ou une plateforme BI : il est possible de planifier l'excution de la production il est possible de permettre l'utilisateur d'affiner le primtre sur lequel construire le rapport
http://business-intelligence.developpez.com/
- 19 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
- Excution transparente pour l'utilisateur final, leur mise en oeuvre ne demande aucune connaissance particulire. Elles doivent tre accessibles (dans le chemin des librairies) l'application qui les utilise.
Les rapports sont d'un niveau de qualit correct, le rendu graphique dans certains formats d'export pourrait tre amlior Licence Notes EPL (Eclipse Public License)
Rapport fig ou pr paramtr Rapports dynamiques permettant des interactions avec l'utilisateur
IV-A-2-c - Restitution
http://business-intelligence.developpez.com/
- 20 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
D'un point de vue des critres, le tableau suivant prsente les points forts des deux solutions Fonction majeure Capacit intgrer des fonctions de traitement des donnes (arithmtiques, statistiques, date, texte, numriques ) iReport / JasperReport Les fonctions disponibles sont celles offertes par la BDD sous jacente peu de limite La programmation procdurale est aussi intgrable Mise en forme (rupture, Toutes ces caractristiques groupement, saut de de mise en forme sont prises page, tri, mise en forme en compte nativement dans conditionnelle, entte et pied iReport. de page) Birt Les fonctions disponibles peuvent tre gres par Birt indpendamment des fonctions fournis par la BDD. La programmation procdurale est aussi intgrable Toutes ces caractristiques de mise en forme sont prises en compte nativement dans Birt Un rapport Birt peut tre conu de manire dynamique pour un usage sous forme de dashboard. Vision de l'information (Liste, La vision de l'information est La vision de l'information est Tableau crois, Graphes totalement paramtrable lors totalement paramtrable lors barre, radar, histogramme ) de la conception du rapport. de la conception du rapport. Mise disposition (formats Export possible en PDF, Export possible en PDF, d'exports, mail, portail HTML, XLS, CSV, Txt, RTF, HTML, XLS, DOC, PPT, web, envoi en masse, ODF. POSTSCRIPT. planification) Parfaitement intgrable un Parfaitement intgrable un portail pour la diffusion de portail pour la diffusion de masse. masse. Un simple remplacement La mise jour au sein d'un de la librairie JasperReport portail n'est pas un modle de simplicit.
http://business-intelligence.developpez.com/
- 21 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Scurit (droits sur les rapports, droits sur les donnes avec filtre data en fonction de l'utilisateur permettant de distribuer un mme rapport avec des primtres donnes diffrents) Paramtrabilit (invites utilisateurs - saisie libre/ rfrentiel, invite en cascade,..)
permet de prendre en charge les nouvelles fonctionnalits. Essentiellement gre par le portail, dans la conception il faudra simplement spcifier les lments paramtrables.
Essentiellement gre par le portail, dans la conception il faudra simplement spcifier les lments paramtrables.
La gestion des paramtres est intgre BIRT et dispose de plusieurs options comme la saisie libre, la liste droulante, la slection multiple et la gestion des paramtres en cascade. La gestion des paramtres sert galement rendre le rapport dynamique l'image des dashboards. Intgr dans un portail, une autre dimension de paramtrabilit peut tre utilise. Fonctions avances (filtre Beaucoup de points sont Beaucoup de points tant rcapitulatif, indicateurs en dj grs par le portail. dj grs par le portail, Birt ligne, accs multisource, iReport pche tout de mme offre la capacit d'accs multi audit d'utilisation) quand il s'agit de l'accs source, les jointures entre multi source ou plutt multi plusieurs source de donnes requte. et des fonctions de calcule Les rapports secondaires entre des champs de base peuvent ventuellement de donnes diffrentes, et palier ce problme. tout ceci au sein du mme rapport en plus de la gestion des rapports secondaires. Capitalisation Essentiellement gr par le Essentiellement gr par le (enregistrement de requtes, portail. portail. de modles, de vues rutilisables)
La gestion des paramtres est intgre iReport ce qui permet, l'excution du rapport, de proposer un invite pour slectionner le ou les paramtre(s). Pour une gestion des paramtres encore plus pousse il faudra utiliser les fonctions du portail.
http://business-intelligence.developpez.com/
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
de catalogue chez Cognos puis de framework , d' univers pour Business Objects ou encore d' infomap chez Sas) Ce genre de service n'est pas offert tous les utilisateurs, il n'est pas forcment non plus mis en place au sein de toutes les entreprises, certaines prfrant que la DSI contrle l'ensemble de la production des rapports mis disposition des utilisateurs. Les critres dterminants pour qualifier la pertinence des technologies des diteurs sur cet aspect sont globalement les mmes que ceux dtermins pour les rapports statiques. Sauf qu'ils s'appliquent diffremment. Par exemple, la prsence de fonctions de calculs ncessaire pour travailler les donnes, s'adressant des utilisateurs ne peut plus tre implmente l'aide de requtes SQL ou de procdures type pgSQL (spcifique base PostgreSQL). Elle doit devenir graphique, c'est--dire permettre l'utilisateur de slectionner une fonction prsente de manire littrale pour qu'il l'applique sur la donne choisie. La couche mtier, dont la conception est assure par la MOE, doit offrir des fonctionnalits lmentaires et d'autres de confort Outillage Critres Outil de conception de la vue Fonctions de design mtier mtier de la BDD Description Importation des tables, renommage des champs techniques, classement de l'information en dossiers, cration de jointure libre ou semi automatis, gestion des boucles Capacit crer de Les donnes brutes, nouvelles donnes calcules une partie des donnes ( partir de celles importes valorises peuvent tre de la base et offertes ensuite stockes en BDD mais tout aux utilisateurs) prsence ne peut tre report sur de fonctions de traitement la base. Pour des raisons des donnes (arithmtiques, d'anticipation (le process de statistiques, date, texte, modlisation et d'alimentation numriques ) demeurant peu flexible) comme pour des contraintes naturelles (indicateurs non linaires). Il est donc vital que la valorisation des donnes, leur prparation puisse aussi tre prise en charge par les outils de restitution. Ainsi les fonctions de traitement de donnes ont leur utilit dans les outils Scurit (droits sur les Le caractre confidentiel donnes) des donnes pour des raisons de management, de concurrence ou autre ncessite d'apporter des
http://business-intelligence.developpez.com/
- 23 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Capacit intgrer des fonctions de traitement des donnes (arithmtiques, statistiques, date, texte, numriques ) Mise en forme (rupture, groupement, saut de page, tri, mise en forme conditionnelle, entte et pied de page)
moyens pour restreindre les informations dlivres Afin de prserver la disponibilit des infrastructures, il est important de limiter certaines actions utilisateurs. Notamment les produits cartsiens ou les requtes trop complexes.
pour rendre l'information visible, s'assurer qu'elle sera perue sa juste valeur, celle-ci doit tre lisible. De mme pour tre partage, communique vers des tiers, le rendu doit tre structur. Il est donc important de considrer les capacits de mise en forme des outils. Arer l'information, mettre en vidence les groupements, professionnaliser l'aspect sont autant de points importants Vision de l'information (Liste, La reprsentation de Tableau crois, Graphes l'information impacte barre, radar, histogramme ) considrablement la rapidit d'apprhension et de digestion d'une information. Selon ce que sont censes illustrer les donnes, ou encore le nombre d'entres qu'elles prsentent, il convient mieux de slection un format de vision diffrent. Les outils doivent donc tre dots de modes de reprsentation diffrents Mise disposition (formats L'utilisateur crant son d'exports, mail, portail rapport peut souhaiter le web, envoi en masse, mettre disposition des planification) autres utilisateurs. La disparit des environnements accessibles aux utilisateurs ncessite de prvoir une distribution selon plusieurs formats ou moyens Paramtrabilit (invites De mme, l'utilisateur peut utilisateurs - saisie libre/ souhaiter rendre dynamique rfrentiel, invite en le rapport qu'il vient de cascade,..) crer. Il y ajoute alors des
- 24 -
http://business-intelligence.developpez.com/
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Fonctions avances (tat d'avancement de la requte, annulation de requte, application d'une mise en forme diffrente sur le rsultat d'une requte Capitalisation Utile pour augmenter la (enregistrement de requtes, productivit des ressources de modles, de vues et ainsi favoriser les rutilisables) personnels consacrer leur temps des tches plus forte valeur ajoute Il n'existe pas de composants ddis au reporting ad hoc. Ce service est offert de manire intgr par les diffrentes plates formes BI, Pentaho , SpagoBI , JasperServer et BPM Conseil que nous prsentons partir du chapitre 7 sur l'industrialisation des SID.
paramtres permettant de faire varier le primtre de consultation des donnes affiches dans le rapport. Sans tre primordiales, un certain nombre de fonctions avances peuvent rendre de grands services aux utilisateurs.
http://business-intelligence.developpez.com/
- 25 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Les cubes ROLAP (OLAP bas sur une structure Relationnelle) permettent d'accder directement aux donnes physiques contenues dans les tables relationnelles. Les outils prsentent les donnes regroupes selon des vues mtier, organises autour des mesures et des dimensions. Il devient possible de passer d'une vue globalise par les axes, prsentant des rsultats agrgs, une vue unitaire des donnes. Cette navigation, d'une vision globale une vision unitaire, s'appelle le drill through ou le drill down . La limite d'usage de cette mthode apparat lors de sa mise en oeuvre sur une base de volumtrie importante. L'outil interroge la base chaque demande d'analyse. Les cubes MOLAP (OLAP optimis pour l'analyse Multidimensionnelle) accdent des donnes pralablement agrges selon les mesures et les dimensions. Il n'est donc pas possible priori de descendre vers les donnes unitaires. Sa mise en oeuvre implique au pralable une extraction des donnes selon les axes de mesure et de dimensions dfinis par les besoins d'analyse. Cette mthode d'analyse, bas sur un sous ensemble de donnes limit, permet des temps de rponses levs sur une base de volumtrie importante. Il existe aussi des solutions Hybrides (HOLAP) permettant une premire analyse optimise des donnes par un cube MOLAP, puis en cas de besoin d'analyse plus fine, d'accder aux donnes au travers d'un cube ROLAP. A notre connaissance, aucune solution de ce type n'est reprsente dans le monde de l'Open Source. Utiliser une solution multidimensionnelle implique deux types d'outils : Un composant permettant le design du cube (dfinition des axes, des indicateurs, des modalits d'alimentation, de la scurit) Un client permettant l'utilisateur d'exploiter les donnes fournies au travers du cube. (client web ou lourd, add in excel ) Dans la suite du document nous vous prsentons les deux solutions opensource ligibles au titre de moteur OLAP : la solution Mondrian : les diffrents composants pour le design du cube et les diffrents composants clients permettant sa lecture, la solution Palo et ses diffrents clients.
- 26 -
http://business-intelligence.developpez.com/
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Pour l'analyse au moyen de cubes OLAP, les fonctions importantes sont listes dans le tableau suivant. Nous indiquerons en fin de chacune des tudes sur les deux grandes solutions OpenSource, l'avance des ralisations sur les fonctions majeures. Outillage Outil de design (conception) du moteur OLAP Type Tout type OLAP Fonction majeure Dclaration des sources de donnes, des axes et indicateurs, de colonnes calcules supplmentaires Description Fonctions bien videmment primordiales. C'est surtout le confort apport ces fonctions de conception que nous valuons au travers de ce critre Toujours la mme problmatique de confidentialit des donnes. Elle peut tre implmente par des filtres relatifs aux profils des utilisateurs ou par la constitution de vues sur les cubes Selon la nature de l'indicateur, sa consolidation sur l'axe temps ne prend pas la mme forme. Au-del de la simple somme, Il peut tre ncessaire d'agrger la dernire valeur disponible sur la priode (notamment pour les indicateurs de type stock), la valeur minimale ou maximale de l'indicateur sur la priode Permet de traiter un axe d'analyse dont le nombre de niveau hirarchique n'est pas fixe (les filiations sont dclares au sein d'une mme table de manire rcursive). Cela reste cependant une fonctionnalit avance prsente dans peu de solutions OLAP Capacit native comparer les indicateurs d'une priode de temps
http://business-intelligence.developpez.com/
- 27 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
MOLAP
MOLAP
Accs au dtail
la mme priode prcdente (que ce soit sur un pas mensuel, annuel, en cumul depuis le dbut de l'anne YTD - , en cumul depuis le dbut du trimestre QTD etc) Avec les possibilits de mises en forme classiques des rapports, formats d'exports disponibles, canaux de diffusion etc Un cube MOLAP stockant les donnes, les modalits d'alimentation deviennent primordiales. Avoir le choix entre les deux modes est utile selon le contexte d'utilisation de ces cubes, la volumtrie, et la fentre de chargement disponible. On distinguera l'alimentation full ( chaque alimentation du cube, l'intgralit des donnes sont recharges) et le mode diffrentiel (mcanisme permettant de n'alimenter que les nouvelles donnes ou celles modifies depuis la dernire extraction) Le cube MOLAP stockant ses donnes, il est courant de ne pas intgrer les donnes de niveau de dtail issues de la BDD. Dans certains contextes mtier il est intressant de pouvoir naviguer dans des indicateurs agrgs puis d'obtenir les enregistrements
http://business-intelligence.developpez.com/
- 28 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Outil de consultation
unitaires constitutifs de la valeur de l'indicateur sur un croisement donn. Exemple marketing classique : Les quipes utilisent le cube MOLAP pour naviguer et identifier une population spcifique sur laquelle ils souhaitent positionner une offre. Dans le cadre du mailing ils ont besoin des clients sous jacent avec leur coordonnes. Il faut pouvoir partir de la cellule slectionne dans le cube accder la population qui a permis de construire cette valeur. Implmentation des MDX est le normes XML/A ou langage de requte MDX multidimensionnel, comme SQL l'est pour les bases relationnelles. XML/A est une norme d'change au format XML/ SOAP permettant d'interroger un cube au travers d'un WebService sur le protocol HTTP. Elle permet de changer de fournisseur OLAP sans modification de l'interface de navigation. Navigation (drill Un aspect essentiel down, slice and dice) d'un cube pour l'utilisateur, la dcouverte d'information, est la fluidit. Il faut donc aisment pouvoir inverser des axes, les imbriquer entre eux, descendre d'un clic dans la hirarchie, remonter dans l'agrgation
http://business-intelligence.developpez.com/
- 29 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Filtre, couche
Ajout de calcul
aussi simplement etc La reprsentation de l'information impacte considrablement la rapidit d'apprhension et de digestion d'une information. Selon ce que sont censes illustrer les donnes, ou encore le nombre d'entres qu'elles prsentent, il convient mieux de slection un format de vision diffrent. Les outils doivent donc tre dots de modes de reprsentation diffrents Un rapport, mme issu de la consultation d'un cube, ne prsente que deux dimensions. L'ajout d'une couche permet d'obtenir une superposition du rapport en couches dclines sur les valeurs d'un axe d'analyse permettant un effet 3eme dimension. La notion de filtre est primordiale pour permettre de dlimiter le primtre des autres axes non affichs l'cran Possibilit d'ajouter des colonnes calcules dans le rapport l'cran dans le but entre autres de comparer les donnes entre elles. pour rendre l'information visible, s'assurer qu'elle sera perue sa juste valeur, celle-ci doit tre lisible. De mme pour tre partage, communique vers des tiers, le rendu
http://business-intelligence.developpez.com/
- 30 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
doit tre structur. Il est donc important de considrer les capacits de mise en forme des outils. Arer l'information, mettre en vidence les groupements, professionnaliser l'aspect sont autant de points importants
Mondrian v3.0 La solution MONDRIAN est une implmentation Java de cubes ROLAP Public MOE : Dfinition d'un cube ROLAP grce des librairies JAVA
Pr-requis
DESCRIPTION -La solution MONDRIAN se prsente sous la forme d'un ensemble de librairies Java qui permettent la reprsentation de donnes relationnelles dans un cube ROLAP o La configuration de l'accs aux donnes relationnelles se fait depuis un fichier .xml o La dfinition de la structure du cube (axes, indicateurs) peut se faire au moyen des outils de modlisation CubeDesignor , Schema workbench ou FreeAnalysis Schema Designer Licence Notes Common Public License - v 1.0 Depuis la version 1.2 un systme d'agrgation de tables fait son apparition pour l'optimisation du temps de rponse des requtes mais sa mise en place reste complexe
http://business-intelligence.developpez.com/
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Ce schma se prsente sous forme d'un fichier .xml , configurant le mode d'accs aux donnes. Ce fichier peut tre modlis au moyen des outils suivants : CubeDesignor , outillage conu par Pentaho, mais dsormais abandonn Schema Workbench , outillage conu conjointement par Pentaho et Jasper. Remplaant de CubeDesignor FreeAnalysis Schema Designer , outillage conu par BPM Un cube Mondrian peut galement tre implment dans une plate-forme telle que Jasper, Pentaho ou SpagoBI. L'interrogation se fera alors travers l'outil JPivot , en mode web. Ci-dessous le schma d'architecture nous permet de comprendre les mcanismes mis en oeuvre : 1 2 3 4 l'outil client transmet une requte au format MDX au serveur MONDRIAN aprs validation du format de la requte, celui-ci utilise le schma XML correspondant aux donnes traiter afin de transmettre une demande formate la couche de requtage SQL la couche de requtage accde la base physique et extrait les donnes correspondantes la requte les rsultats sont transmis l'outil client.
Schema Workbench v3.0.3 Interface graphique sous Eclipse, permettant de concevoir l'interrogation d'un cube OLAP Mondrian
http://business-intelligence.developpez.com/
- 32 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Public
MOE : Dfinition du cube, ajout de mesures pr calcules, export de la dfinition du cube en XML
Pr-requis
- JVM - Paramtres de connexion la base de donnes - Langage SQL (pour la conception de requtes) - Langage Java (pour affiner la conception) - Langage XML (pour comprendre le fichier xml utilis) - Langage MDX (pour la conception de la requte)
DESCRIPTION - Schema Workbench est une application JAVA permettant de construire des cubes ROLAP Mondrian o Dfinition et visualisation de la connexion, des mesures, des dimensions et des cubes o Ajout de colonnes pr calcules (manuelle) o Ajout de fonctions dfinis par l'utilisateur (manuelle) o Gestion de cubes virtuels permettant une limitation du primtre de donnes observes. o Importation et exportation de cube Mondrian o Publication directement dans la plateforme Pentaho avec cette version - Mis en oeuvre par la MOE, demande des connaissances en base de donnes et en cube OLAP o Connexion la base et construction du cube Licence Notes CPL (Common Public License) v 1.0 Anciennement appel Jasper Workbench le projet est soutenu par Pentaho.
Ci-dessous une copie d'cran de l'interface de Schema Workbench . Des icnes permettent de positionner facilement les axes et mesures. Une fois l'outil connect la base relationnelle (ici PostgreSQL), celui-ci intgre automatiquement les mta donnes de la base, rendant disponibles dans l'interface les noms des tables physiques et leurs colonnes.
http://business-intelligence.developpez.com/
- 33 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Pentaho CubeDesigner v0.7.2.0 Interface graphique sous Eclipse, permettant de concevoir un cube OLAP Mondrian Public MOE : Construction du cube, publication du cube sur la plateforme ou export XML
Pr-requis - JVM - Paramtres de connexion la base de donnes - Langage SQL (pour la conception de requtes) - Langage Java (pour affiner la conception) - Langage XML (pour comprendre le fichier xml utilis) - Langage MDX (pour la conception de la requte) DESCRIPTION - Pentaho CubeDesigner est un client lourd JAVA permettant de construire un cube ROLAP Mondrian. Tout se regroupe en un gigantesque assistant de cration de cubes simples o Gestion des jointures supplmentaires de faon transparente o Publication du cube directement dans la plateforme Pentaho ou export en fichier XML - Excution pour l'utilisateur final, demande des connaissances en base de donnes et en cube OLAP
http://business-intelligence.developpez.com/
- 34 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
o Connexion la base, choix des tables, crations des mesures et des dimensions, publication sur la plateforme Pentaho Licence Notes NC Utilisation en mode stand alone sauf pour la publication Plus simple que Schema Workbench ou FreeAnalysis Schema Designer pour la cration de cube OLAP Mondrian il est aussi plus limit. Ce projet a t abandonn au profit de Schema Workbench dcrit plus haut.
Free Analysis Schema Designer v0.80 Interface graphique sous Eclipse, permet de dfinir l'accs un cube ROLAP ou MOLAP Public MOE : Construction du cube, ajout de mesures pr calcules, publication du cube sur la plateforme ou export XML
Pr-requis
- Client lourd supposant une JVM - Paramtres de connexion la base de donnes - Langage XML (pour comprendre le fichier fasd produit) - Langage MDX (pour dition de requte MDX manuelle ex colonne calcul)
DESCRIPTION - Free Analysis Schma Designer est un client lourd JAVA permettant de construire un cube OLAP o Dfinition et visualisation de la connexion, des mesures, des dimensions et des cubes o Ajout de colonnes pr calcules (assistant ddi) o Ajout d'agrgations sur les colonnes (assistant ddi) o Gestion des cubes virtuels o Importation et exportation de cube Mondrian o Publication du cube directement dans la plateforme FreeAnalysisWeb o Gestion des agrgations - L'excution par le concepteur, demande des connaissances en base de donnes et en cube OLAP
http://business-intelligence.developpez.com/
- 35 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
o Connexion la base, choix des tables, crations des dimensions et des mesures, enregistrement et publication sur la plateforme BPM. o Possibilit de drag and drop pour certains lments Licence Free Analysis Schema Designer Public License (licence MPL avec des clauses supplmentaires) Utilisation en mode stand alone sauf pour la publication Plus conviviale que Workbench pour la cration de cube OLAP Mondrian Certains lments sont encore en phase de dveloppement surtout concernant les cubes MOLAP.
Notes
Free Analysis Schema Designer Web Interface graphique Web, permet la construction d'un cube ROLAP Public MOE : Construction du cube, ajout de mesures pr calcules, publication du cube sur la plateforme
- 36 -
http://business-intelligence.developpez.com/
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Pr-requis
- Paramtres de connexion la base de donnes - Langage XML (pour comprendre le fichier fasd produit) - Langage MDX (pour dition de requte MDX manuelle ex colonne calcul)
DESCRIPTION - Free Analysis Schema Designer Web est le pendant Web du client lourd Free Analysis Schema Designer o Dfinition et visualisation de la connexion, des mesures, des dimensions et des cubes o Publication du cube directement dans la plateforme FreeAnalysisWeb - L'excution par l'utilisateur final, demande des connaissances en base de donnes et en cube OLAP o Connexion la base, choix des tables, crations des dimensions et des mesures, publication sur la plateforme BPM. o Drag and drop des dimensions et des mesures pour crer le cube Licence Notes NC Permet la dfinition du schma d'accs un cube Mondrian, depuis la plateforme FreeAnalysis
IV-B-3-a - JPivot
Cette librairie permet d'extraire et de prsenter les donnes d'une base relationnelle au travers d'une reprsentation sous forme de cube OLAP. La prsentation se fait en mode web, intgrable dans un portail ou des pages ddies. Item ANALYSE
JPivot Librairie java permettant l'accs aux donnes d'un cube ROLAP depuis une interface web Public Utilisateur : Extraire les donnes d'un cube OLAP au moyen de requte MDX
Pr-requis
http://business-intelligence.developpez.com/
- 37 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
DESCRIPTION - JPivot est une librairie Java permettant la connexion et l'interrogation d'un cube Mondrian o A partir d'une dfinition d'accs un cube existant o L'utilisateur dispose d'une interface web lui permettant d'effectuer des analyses sur les mesures dfinies dans le schma XML o Fonctions de choix des axes afficher o Fonctions de slice et dice, drill down Licence Notes GPL L'interface est simplifie et statique. Il y manque nativement quelques fonctions de type tableur (ajout de colonnes calcules). Malgr tout, cette interface est prsente dans pratiquement toutes les solutions proposant les analyses de donnes sur cubes ROLAP.
Ci-dessous une copie d'cran de donnes restitues sous forme de cube. On distingue les icnes permettant l'accs la dfinition des axes afficher, ainsi que les fonctions de graphes simplifis. Les exports Excel permettent de complter les informations produites par l'ajout de colonnes calcules.
IV-B-4 - JRubik
JRubik est une interface Java permettant la manipulation de donnes reprsentes sous forme de cube ROLAP. L'interface reprend la prsentation offerte par JPivot, en ajoutant une ergonomie plus aboutie par la gestion d'onglets. Il devient possible d'avoir une reprsentation des donnes au format tableur , complte par la visualisation de la requte MDX gnre.
http://business-intelligence.developpez.com/
- 38 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Item
ANALYSE
JRUBIK v0.9.4 Application permettant l'accs aux donnes d'un cube ROLAP depuis le poste de travail Public Utilisateurs : Extraire les donnes d'un cube OLAP au moyen de requte MDX
Pr-requis
DESCRIPTION - JRubik est une application Java autonome permettant la connexion et l'interrogation d'un cube Mondrian o A partir d'un cube existant o L'utilisateur dispose d'une interface graphique lui permettant d'effectuer des analyses sur les mesures dfinies dans le schma XML o Fonctions de choix des axes afficher o Fonctions de slice & dice, drill down - La complexit rside dans l'installation et la mise en oeuvre du cube Mondrian Licence Notes GPL Cet outil est le pendant client lourd des librairies JPivot vues plus haut. Nous ferons donc les mmes remarques que celles indiques alors.
http://business-intelligence.developpez.com/
- 39 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Les donnes fonctionnelles sont prsentes dans la vue hirarchique de gauche. Le choix des axes et mesures se fait par glisser-dposer . L'outil permet lui aussi un export graphique et sous Excel.
IV-B-5 - FreeAnalysis
FreeAnalysis est la solution dveloppe par BPM Conseil pour accder au cube. Nous avons vu prcdemment l'outillage ddi FreeAnalysis Schma designer de la solution. Il s'agit maintenant d'interroger le cube et de produire les analyses correspondantes. Item FreeAnalysis v1.25 Interface graphique sous Eclipse, permet d'interroger un cube Public Utilisateurs : Navigation dans le cube, drag and drop des dimensions, ajout de colonnes calcules, gnration de graphes et export sous forme de rapports ANALYSE
Pr-requis
- Client lourd supposant une JVM - Paramtres de connexion la base de donnes - Langage MDX (pour dition de requte MDX manuelle)
DESCRIPTION - FreeAnalysis est un client lourd JAVA permettant de naviguer dans un cube OLAP
- 40 -
http://business-intelligence.developpez.com/
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
o Visualisation du cube, des mesures et des dimensions (assistant de connexion ddi) o Gestion des dimensions et des mesures en drag and drop o Filtrage des dimensions avant prsentation des donnes du cube o Visualisation des dimensions sous forme d'organigramme o Edition de requtes MDX manuelles o Gestion des graphes automatiques o Export sous forme de rapports aux formats HTML, PDF, Excel o Ajout des colonnes calcules mais limit en nombre de fonctions - Excution pour l'utilisateur final, ne demande aucune connaissance particulire. o Ouverture d'un fichier *.freeanalysis ou *.fasd mais aussi importation depuis le rfrentiel et accs direct au cube et aux fonctionnalits Licence Freeanalysis public License (licence MPL avec des clauses supplmentaires) Utilisation en mode stand alone
Notes
Ci-dessous une copie d'cran ralise sur la mise en oeuvre de l'outil d'analyse sur notre dfinition de cube Mondrian :
On notera les accs immdiats aux grandes fonctionnalits au moyen d'icones ddies.
http://business-intelligence.developpez.com/
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Item
ANALYSE
PALO OLAP Server v2.5 PALO est un cube MOLAP, optimis pour une visualisation sous un tableur Public MOE : Agrger dans un cube MOLAP les donnes d'une base relationnelle, afin d'en permettre l'analyse en mode tableur.
Pr-requis
DESCRIPTION - PALO est un serveur de cube, optimis pour un tableur. Il ne dispose donc pas d'outil de visualisation. Pour ce faire, on utilisera web-palo et Palo client ou bien les plugins Excel et OpenOffice. o Le serveur tant install, il doit tre l'aliment o Un ETL ddi est fourni avec la solution o Il est possible de mettre en oeuvre des jobs Talend ou Kettle pour l'alimenter. - Le serveur aliment, on connectera les clients mentionns pour produire les analyses. Licence Notes GPL Le serveur est sous licence GPL, mais pas le plugin Excel. La version 1.0 limitait l'usage un seul utilisateur Pour rester dans le domaine OpenSource, il reste la solution du plugin OpenOffice.
Suite l'installation du serveur, celui-ci doit tre aliment par extraction et mise en forme des donnes. Cette tape est assure au choix par un ETL fourni par JEDOX ou par les ETL gnriques Talend ou Kettle. Notons que cette tape structurante ncessite une bonne connaissance du cube attendu et produit. La documentation reste actuellement limite, malgr la richesse fonctionnelle de la solution.
http://business-intelligence.developpez.com/
- 42 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Le cube se transforme alors en un cube HOLAP, permettant une premire analyse sur les donnes agrges dans un cube MOLAP, puis une analyse plus fine par accs direct aux donnes sources. Cet aspect est actuellement rserv l'intgration dans SAP. Sa disponibilit en OpenSource ne nous a pas t communique La socit JADOX travaille galement sur une interface utilisateur pour la conception du processus d'alimentation. Cette volution, ainsi que quelques autres sont attendues pour la fin de l'anne 2008.
Une alternative l'utilisation de Talend est de dfinir un schma d'alimentation , l'instar du schma d'interrogation produit au chapitre prcdent pour le cube MONDRIAN. Le schma d'alimentation produit va tre mis en oeuvre par l'ETL fournit par la socit JEDOX. A son lancement, ETL-client va lire ce fichier d'extraction, se connecter la base relationnelle et alimenter le cube PALO. L'alimentation peut tre planifie et ainsi alimenter le cube PALO. Une alternative l'utilisation de Talend est de dfinir un schma d'alimentation , l'instar du schma d'interrogation produit au chapitre prcdent pour le cube MONDRIAN. Le schma d'alimentation produit va tre mis en oeuvre par l'ETL fournit par la socit JEDOX. A son lancement, ETL-client va lire ce fichier d'extraction, se connecter la base relationnelle et alimenter le cube PALO. L'alimentation peut tre planifie et ainsi alimenter le cube PALO. La mme fonctionnalit pourrait tre obtenue plus aisment en utilisant les capacits d'alimentation de cubes PALO par les ETL KETTLE ou TALEND. L'outil IMP :Palo de la socit Cubeware offre une interface utilisateur sous Windows, permettant l'accs aux donnes relationnelles, leur extraction et agrgation afin d'alimenter le cube MOLAP. Par contre, cet outil ne permet pas de produire un schma d'extraction autonome. Les procdures d'alimentation devront tre excutes par cet outil.
- 43 -
http://business-intelligence.developpez.com/
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Plugins Excel et OpenOffice Suite l'installation des plugins dans les tableurs, il est possible de manipuler le cube PALO directement Public Utilisateurs : Analyse des donnes agrges depuis un tableur Excel ou OpenOffice. Ces outils permettent de produire des reprsentations graphiques depuis les donnes extraites - Connaissance des tableurs DESCRIPTION - Depuis un tableur, permet alimenter les cellules avec les donnes agrges prsentes dans le cube.
- 44 -
Pr-requis
http://business-intelligence.developpez.com/
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
o La gestion des droits est faite sur le serveur (voir outillage Eclipse dcrit prcdemment) o Poste de travail ou mode partag (mode web) - Aprs dfinition du login/mot de passe, l'utilisateur alimente les cellules depuis le cube o Possibilit de modifier les axes en utilisant les fonctions copier-coller Licence Propritaire pour le plugin Excel, GPL pour le plugin OpenOffice Les plugins ont le mme usage et les mmes proprits Les limitations sont lies aux diffrences des tableurs La migration de Microsoft Office vers la suite OpenOffice est tudier plus globalement que pour ce seul usage.
Notes
http://business-intelligence.developpez.com/
- 45 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
IV-C-3-d - web-palo
La socit Tensegrity fournit web-palo , interface web qui permet de visualiser mais aussi de modifier les donnes pour raliser des simulations dans une vue du cube PALO. Cette interface permet aussi d'accder d'autres cubes accessibles par le protocole XMLA. On peut donc visualiser les cubes de SAP BW, de MS SQL Server 2000/2005 et de Mondrian. Item ANALYSE
WEB-PALO v2.0 Permet la consultation en mode web des donnes agrges dans le cube MOLAP Palo Server Public Utilisateurs : L'accs en mode web au serveur PALO permet la consultation et la modification (fonction write-back ) des donnes
Pr-requis
DESCRIPTION - L'installation se compose d'une application java J2EE dployer dans un serveur Tomcat o Les droits d'accs l'interface se configurent directement sur le serveur web o Les cubes (PALO, Mondrian, SAP ou Microsoft Analysis Services) peuvent tre accds o Le poste de travail ne ncessite qu'un navigateur pour accder aux donnes - Navigation dans le cube partir de l'interface web o Permet de modifier les axes et les mesures d'analyse par simple drag & drop Licence Aclarifier par l'diteur Tensegrity Software L'interface ne permet pas l'ajout de colonnes calcules l'instar d'un vritable tableur Il est possible de modifier ou de filtrer les valeurs des cellules afin de faire des analyses prvisionnelles
Notes
Par glisser-dposer , il est possible de modifier les axes d'analyse de nos cots de transport. L'interface permet aussi (suivant les droits attribus l'utilisateur connect) de modifier les donnes affiches.
http://business-intelligence.developpez.com/
- 46 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
PALO Client v2.0 Permet la consultation en mode client lourd des donnes agrges dans un cube par le langage MDX Public Utilisateurs : L'accs au serveur PALO permet la consultation et la modification (fonction write-back ) des donnes
Pr-requis
DESCRIPTION - L'application ralise se compose d'une application Eclipse o Les cubes (PALO, Mondrian, SAP ou Microsoft Analysis Services) sont accessibles o Le poste de travail ne ncessite que l'installation d'une JVM - Navigation dans le cube partir de l'application o En accs administrateur permet de grer les droits d'accs o Permet de modifier les axes et les mesures d'analyse par simple drag & drop
http://business-intelligence.developpez.com/
- 47 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Licence
Aclarifier par l'diteur Tensegrity Software L'interface ne permet pas l'ajout de colonnes calcules l'instar d'un vritable tableur Il est possible de modifier ou de filtrer les valeurs des cellules afin de faire des analyses prvisionnelles
Notes
http://business-intelligence.developpez.com/
- 48 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Cette fonctionnalit n'existe pas Par son ETL ddi, PALO propose un mode
http://business-intelligence.developpez.com/
- 49 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
conues l'origine dans le cube lors de sa dfinition. Mise en forme succincte directement depuis les outils clients. Peut tre amlior en passant par un tableur externe.
d'agrgation automatis lors de l'extraction des donnes. Aucune mise en forme par dfaut. Doit tre assure par l'utilisateur aprs export dans un outil tiers (tableur, document texte) Uniquement alimentation Le dtail est limit la profondeur de l'extraction. Le serveur en version 1.5 n'accde jamais directement aux donnes de la base relationnelle. (sauf sur SAP depuis l'implmentation du connecteur) Le client web-palo utilise le protocole XML/A pour se connecter aux diffrents cubes, dont PALO.
Implmentation des normes Les deux modes sont XML/A ou MDX disponibles : soit le cube est interrog directement en MDX, soit on y accde au travers d'un webservice en XML/A Navigation (drill down, slice Fonctionnalit fournie par les and dice) clients JPivot, JRubik. Vision de l'information (Liste, Les outils clients proposent Tableau crois, Graphes la reprsentation des barre, radar, histogramme ) donnes au moyen de quelques graphiques de base. Filtre, couche L'outillage client propose l'application de filtres Ajout de calcul Uniquement lors de la dfinition du schma d'un cube. Pas l'usage, sauf si l'utilisateur l'exporte dans Excel (il perd cependant le ct dynamique de la consultation) Mise en forme de rapports Simplifie depuis JPivot
Fonctionnalit fournie par les clients et depuis un tableur. Aucune sortie possible depuis le client web Toutes les fonctionnalits offertes par les tableurs Excel et OOffice sont disponibles. L'outillage client propose l'application de filtres Fonctionnalit des tableurs
http://business-intelligence.developpez.com/
- 50 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
V-A - MarvelIT
MarvelIT est une socit amricaine base sur la cte ouest d'Amrique du Nord, Poway non loin de San Diego. Elle dite une solution Open Source qui permet depuis une interface web, de consulter des tableaux de bord sous forme de graphique. Les graphismes peuvent tre imbriqus, permettant ainsi une navigation au travers des donnes agrges graphiquement. Les graphes sont bass sur JasperReport/JFreeReport et permettent les types de restitution compris dans la librairie.
http://business-intelligence.developpez.com/
- 51 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Dans le graphe de gauche prsent en exemple, la jauge illustre que le volume de marge, indicateur stratgique, est en avance par rapport aux objectifs. Dans le graphe de droite prsent en exemple, les volumes de ventes sont rpartis par tranches d'ge. Il est possible, en cliquant sur un segment en couleur, d'obtenir un nouveau graphique prsentant, pour cette tranche d'ge, la rpartition des produits vendus en sous catgories. Les utilisateurs finaux n'ont accs qu' une visualisation et la navigation au travers des graphiques. A un autre niveau d'utilisation, il est possible de changer de base de donnes, permettant ainsi de produire des comparaisons d'indicateurs sur des SID (Systme d'information dcisionnel) diffrents. Pour les dveloppeurs, tous les paramtres de configuration sont accessibles en mode web, une fonctionnalit fort apprcie pour la maintenance et le dveloppement. Cela permet d'viter l'accs direct au serveur, ncessaire la modification des divers fichiers de configuration au format XML. Item Dash v2.12 PILOTAGE
Pr-requis
DESCRIPTION - La solution repose sur un portail de type JSR168, permettant la gestion de portlets o Dploiement de l'archive sur le portail
- 52 -
http://business-intelligence.developpez.com/
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
o Dfinition des formats graphiques et des requtes d'extraction des donnes ncessaires o Administration simplifie directement depuis les portlets - Utilisation o Accs en mode web aux indicateurs et graphiques o Couvre les besoins de reporting synthtique o Semblable un reporting de masse, accessible la demande en mode web Licence Notes GPL Parmi les volutions attendues, il y a le portage sur les autres portails JSR 168 tels que Liferay et WebSphere. Il manque la solution, une capacit d'export vers le format PDF ou HTML afin de permettre l'impression des graphiques souhaits.
V-B - OpenI
OpenI est une solution lgre, facilement dployable sous Tomcat ou JBoss, pour peu que l'on sache administrer ce type de serveur. L'objectif de la solution est de prsenter un portail simplifi, prsentant les rsultats de requtes XMLA (accs aux donnes du cube Mondrian ou Microsoft Analysis Services) sous forme de graphiques dans la page d'accueil de l'utilisateur. Un clic sur un graphique permet d'accder aux donnes extraites du cube et de poursuivre l'analyse grce JPivot. La gestion des utilisateurs se fait au moyen des projets , pour lesquels deux profils sont dfinis, l'administrateur du projet qui pourra grer les sources de donnes et les utilisateurs, l'autre profil concernant les utilisateurs. Un super administrateur permet de grer l'ajout, la suppression des projets. Item OPENI v2.0 Prsentation graphique d'analyses sur hyper cubes Public Utilisateurs : Prsentation graphique des rsultats de requtes XMLA PILOTAGE
http://business-intelligence.developpez.com/
- 53 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Pr-requis
DESCRIPTION -La solution repose sur un portail de type JSR168, prsentant les rsultats de requtes XMLA sur les hyper cubes implmentant cette technologie : o SAP o Mondrian o Microsoft Analysis Services - Utilisation o Accs en mode web aux rsultats graphiques o Par slection, accs aux donnes et un navigateur JPivot pour parcourir l'ensemble des donnes remontes Licence Licence OPLv1.0 (Licence Mozilla adapte par la socit Loyalty Matrix ) Projet surveiller , qui redmarre suite une longue priode d'inactivit.
Notes
Le projet OpenI a t lanc en 2005. Sponsoris par la socit Loyalty Matrix , il a t repris par la socit Responsys lors de l'absorption de la socit l'origine du projet. En aout 2008, le projet reprend aprs une anne d'interruption. A noter que ce projet est la premire intgration de JPivot avec Mondrian. De part sa simplicit , il reste une solution simple et lgante, mais malgr tout limite la restitution de donnes extraites d'un cube OLAP. Ci-dessous une copie d'cran de l'interface de visualisation d'un cube Mondrian depuis la plateforme.
http://business-intelligence.developpez.com/
- 54 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
L'onglet chart permet d'avoir accs une reprsentation graphique de l'extraction de donnes souhaite par l'utilisateur.
http://business-intelligence.developpez.com/
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
http://business-intelligence.developpez.com/
- 56 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
PENTAHO v1.7.0 L a plate forme Pentaho permet d'agrger les outils BI de restitution et d'analyse exposs plus haut. Elle permet nativement de dfinir les accs aux bases de donnes pour JFreeReport et de permettre la planification et l'envoi de rapport. Pour les autres types de rapport, quelques fichiers de configuration restent modifier. Public MOE : Gestion des accs, rpartition en profils concepteur ou utilisateur Planification de la diffusion des rapports pr paramtrs Utilisateurs : Conception simplifie de rapports pr paramtrs Conception de rapports ad-hoc Analyse par JPivot de cubes ROLAP Mondrian
- 57 -
http://business-intelligence.developpez.com/
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Pr-requis
DESCRIPTION - A partir d'un seul environnement web, avoir accs aux composants BI les plus aboutis : o Dans l'extraction des donnes (pilotage de Kettle) o Dans la conception et la production de rapports o Dans l'analyse des donnes en ROLAP (Mondrian) o Dans l'excution d'algorithmes de data mining (Weka) Licence Pen taho BI Platform -> GPLv2 Pentaho Data Integration (Kettle) -> LGPL JFreeReport -> LGPL Pentaho Analysis Services (Mondrian) -> CPL Pentaho Data Mining (WEKA) -> GPL Utilise le portail JBoss Portal essentiellement
Notes
Pentaho Report Designer v1.7.0 Client Java permettant la conception graphique d'un rapport de type JFreeReport pour Pentaho. Produit un fichier de description au format *.report ou *.xaction + *.xml Public MOE : Permet la conception de reporting gnr par les librairies JFreeReport
Pr-requis
- 58 -
http://business-intelligence.developpez.com/
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
- Paramtres de connexion la base de donnes - Langage SQL (pour la conception de requtes) - Langage Java (pour affiner la conception) - Langage XML (pour comprendre les fichiers xml , report , xaction produit)
DESCRIPTION - Interface graphique sous Java, indpendante de la plate forme. Elle produit un fichier de type *.report (rsultat de l'agrgation d'un fichier *.xaction et d'un fichier xml ) o Interface simpliste o Positionnement des lments en X-Y o Mode visualisation permettant de pr visualiser le rapport final sous plusieurs formats o Publication direct sur la plateforme Pentaho - Conception en mode drag & drop o Les outils et les champs de formats diffrents se glissent et se dposent sur la page de conception o La dfinition de la connexion la base de donnes est interne au fichier de conception produit Licence Notes MPL (Mozilla Public License) v1.1 Les paramtres de connexion la base de donnes sont internes la dfinition du rapport dans le fichier report ou xaction. Les images ne sont pas intgres dans le report ou dans le xaction (chemin indiqu dans le fichier) Production des graphes gre par la librairie JFreeChart sous licence LGPL
http://business-intelligence.developpez.com/
- 59 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Pentaho Design Studio 1.7.0 Interface graphique sous Eclipse, permet la configuration avance des fichiers xaction Public MOE : Configuration des actions effectuer, paramtrage avance des lments excuter
Pr-requis
- Client lourd supposant une JVM - Paramtres de connexion la base de donnes - Langage SQL (pour le requtage SQL) - Langage JavaScript (pour affiner la conception)
http://business-intelligence.developpez.com/
- 60 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
- Langage MDX (pour le requtage MDX) - Langage XML (pour comprendre le fichier xaction )
DESCRIPTION - Suite l'accs la liste des lments du serveur : o Visualisation de l'ensemble des fichiers et plus particulirement des fichiers xaction paramtrable au travers de quatre onglets .. Onglet General , premire phase du paramtrage permet de donner entre autre un titre, une description, une icne et de grer le niveau de log .. Onglet Define Process , coeur de la configuration du xaction . Permet de grer les valeurs d'entres sorties, le paramtrage et la succession des processus ainsi que la planification et l'envoi de masse. .. Onglet XML Source , permet de visualiser le contenu du fichier XML paramtr. La modification manuelle du fichier dans cet onglet est possible. .. Onglet Test , permet de tester le processus cr - Aspect MOE : o Solution ncessitant une bonne connaissance de l'outil et du mcanisme des fichiers xaction Licence Notes EPL Outil trs complet permettant un paramtrage trs pouss des actions au sein de la plateforme Pentaho.
http://business-intelligence.developpez.com/
- 61 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Cette fonctionnalit est employe lors de la diffusion de masse permettant ainsi de redfinir le primtre d'une requte selon le profil d'un utilisateur. Cela permet aussi de personnaliser le rapport dfinitif avec un entte, un pays selon le destinataire. On retrouvera ces fichiers xaction dans toutes les formes de reporting gres par Pentaho. Pour complter les mthodes qu'il contient, il est ncessaire d'utiliser le client lourd Designer Studio . Les fichiers produits au format xml dcrivent divers actions telles que la planification, les requtes produire lors de la mise en oeuvre, la personnalisation. Il est ainsi possible de dfinir un seul rapport, puis de le diffuser diffrents utilisateurs, chacun de ceux-ci recevant par mail un rapport execut sur un primtre de donnes diffrent. On planifiera l'excution du fichier xaction , qui comprendra par exemple, partir d'un rapport gnrique : Extraction des donnes spcifiques au destinataire Intgration de ces donnes dans le rapport Ajout d'une personnalisation par un entte Diffusion Prise en compte d'un nouveau destinataire, retour l'tape 1
http://business-intelligence.developpez.com/
- 62 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
A l tape suivante (slection des objets) la visualisation des champs fonctionnels des diffrentes tables permet de slectionner les colonnes croiser entre elle afin d'extraire les donnes mesurer. Il est possible de choisir les colonnes de regroupement, les colonnes du corps du rapport, les colonnes qui ne seront utilises que pour le filtrage de donnes au moyen d'un glisser dposer ou d'une affectation par icnes (flches).
L'tape personnalisation donne accs un panel d'lments ddis chaque champ en fonction de leur type. Outre la fonction de comptage propre tous types de champs, les champs de type date bnficient de quatre diffrents formats. Les champs numriques sont complts par des fonctions de calcul et de statistiques telles que somme , minimum , maximum et moyenne . Il est galement possible d'ajouter des contraintes sur les colonnes visualisables et sur les colonnes de filtrage ainsi que de faire des classements par ordres croissants ou dcroissants. La dernire tape de personnalisation est la premire phase de l'tape de mise en page permettant de choisir un alignement spcifique pour chaque champ. La mise en page en elle mme regroupe les options suivantes: Orientations en mode portrait ou paysage Description du rapport Gestion de l'en-tte et pied de page
Par un bouton accessible, on peut gnrer le rapport dfinit pour valider son aspect et son contenu. Plusieurs formats d'exportations sont disponibles : PDF HTML Excel CSV
http://business-intelligence.developpez.com/
- 63 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
L'enregistrement du rapport se fait dans une des rubriques de la plateforme Pentaho. Les utilisateurs autoriss peuvent ensuite le gnrer directement ou l'diter pour modifications, suivant leurs droits attribus.
Pentaho Metadata Editor 1.7.0 Conception graphique des vues mtier Public MOE : Conception de vues mtier, pour mise disposition d'utilisateurs
Pr-requis
DESCRIPTION - Depuis une interface graphique o L'utilisateur se connecte plusieurs sources de donnes o Les vues sont nommes fonctionnellement o Un descripteur xmi est gnr, contenant les paramtres de connexion aux bases, les donnes extraire et le nom fonctionnel employer. o Il est possible d'ajouter un filtrage des donnes pour restreindre le primtre suivant l'utilisateur. - Solution simple mettre en oeuvre. o Le dploiement se fait par remplacement du prcdent fichier de configuration de la plateforme pour une mise disposition automatique. Le redmarrage n'est pas ncessaire mais il faudra disposer des droits d'administration pour rafrachir la configuration.
http://business-intelligence.developpez.com/
- 64 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Licence Notes
MPL La vue mtier produite peut tre directement dploye dans la plateforme Pentaho
http://business-intelligence.developpez.com/
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Elle intgre une gestion des droits utilisateurs volue, comprenant les dveloppeurs, les testeurs et les utilisateurs finaux (voir 7.2.2) Les documents (reporting, dashboard, ) peuvent tre versionns en attendant une validation de leur publication. Item INDUSTRIALISER
SpagoBI v1.94 La dmarche de la socit EII est d'agrger des composants BI sur leur middleware SpagoBI Public MOE: Gestion des accs, rpartition en profils concepteur , testeur ou utilisateur Planification de la diffusion des rapports pr paramtrs Utilisateurs : permet - l'analyse OLAP, - la visualisation de rapports pr paramtrs, - la construction de reporting adhoc
Pr-requis
- JVM - Comptences Java, J2EE - Langage XML (pour configuration) - Langage SQL (pour conception des rapports)
DESCRIPTION - A partir d'un seul environnement web, avoir accs aux composants BI les plus aboutis : o Dans l'extraction des donnes (pilotage de Talend) o Dans la conception et la production de rapports o Dans l'analyse des donnes en ROLAP (Mondrian) o Dans l'excution d'algorithmes de data mining (Weka) Licence Notes LGPL SpagoBI se prsente comme une interface BI intgrant le meilleur des composants de la communaut. Le versionning et la gestion avance des utilisateurs est un plus La non adhrence un portail spcifique rend cette solution plus souple dans son intgration un existant
VI-B-1 - Portail
SpagoBI peut s'intgrer dans un portail d'entreprise rpondant aux normes JSR 168 (intgration des applicatifs BI dans des portlets , permettant la customisation pousse de l'interface utilisateur.)
http://business-intelligence.developpez.com/
- 66 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Outre la slection des champs qui s'effectue en un simple clic sur chacun d'eux, SpagoBI introduit un mcanisme de visualisation des champs permettant de valider fonctionnellement les donnes extraites.
http://business-intelligence.developpez.com/
- 67 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
L o Pentaho dissocie chaque table, SpagoBI permet de visualiser les donnes de la table de fait et d'avoir accs aux donnes de chaque table lie. L'accs (non recommand) aux tables unitaires reste possible nanmoins au moyen de jointures. Lorsque la slection des champs est effectue, on peut ensuite : Attribuer chaque champ des fonctions de calcul et de statistiques tels que : Somme, Minimum, Maximum et Moyenne. Renommer les champs Utiliser le mot cl distinct (langage SQL) Changer leur positionnement
Dans la gestion des conditions tous les champs sont accessibles afin d'effectuer des filtrages ou des jointures si cela est ncessaire. Le tri sur les colonnes slectionnes peut se faire en ordre croissant ou dcroissant. La gestion des regroupements (mot cl group by en langage SQL) ne sera rellement ncessaire que si il existe des fonctions de calcul affects certaines colonnes. La partie visualisation de la requte permet de visualiser la requte mais aussi de l'diter manuellement pour des profils techniques connaissant le langage SQL. Le mode par dfaut utilise la requte gnre automatiquement, le mode expert permet d'diter la gre et de la modifier. La sauvegarde de la requte permet de l'diter ultrieurement au sein de QBE. La partie excuter de la requte donne un aperu du rendu final de la requte. L'export est possible suivant les formats suivants :
http://business-intelligence.developpez.com/
- 68 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
La dernire option est la cration d'une vue. Cette vue regroupe l'ensemble des champs slectionns et est accessible dans l'arborescence de l'onglet Slection des champs . Elle peut tre utilise pour gnrer d'autres rapports. Le menu de gnration des template permet de visualiser le rapport en PDF et de le sauvegarder sous forme de fichier jrxml . Ceci permet une ventuelle reprise sous iReport. SpagoBI n'intgre pas la gestion de multiple template comme Pentaho. La configuration du seul template disponible se fait directement en XML et est rserve aux utilisateurs experts .
Architecture
Serveur
Outillage externe
http://business-intelligence.developpez.com/
- 69 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
JASPER SERVER v3.0 Plateforme dcisionnelle permettant la conception et la visualisation de rapports JasperReport exclusivement. Public MOE : Conception de rapports depuis la plateforme en version Pro Conception de dashboard en version Pro Utilisateurs : Visualiser des rapports JasperReport. Visualisation de cubes OLAP Visualisation de dashboard Pr-requis - Tomcat, JBoss - Navigateur web DESCRIPTION - Solution intgre permettant la mise disposition centralise de rapport JasperReport o Accs simplifi par primtre accessible par utilisateur - Aprs authentification o L'utilisateur peut crer (version Pro) des rapports ou des dashboard o Chaque utilisateur accde ses propres tableaux de bord Licence Deux types de licence. Une version communaut , en GPL et une version commerciale. La solution n'intgre pas d'outil de datamining Les rapports sont limits au format JasperReport
Notes
VI-C-1 - Portail
Le portail adopt est ddi la plateforme. Il n'intgre pas la norme JSR 168, ce qui ne permet pas d'utiliser les composants dans les portlets d'un autre portail. Il existe un plug in d'intgration LifeRay dans la version pro.
http://business-intelligence.developpez.com/
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Il est galement possible d'octroyer ces droits directement un utilisateur ce qui permet une administration plus fine des accs.
ADHOC Editor Outil web de conception de reporting adhoc sur la plateforme commerciale Public Utilisateurs : Permet la conception de rapports adhoc - Tomcat, JBoss - Navigateur web DESCRIPTION - Par glisser-dposer , l'utilisateur conoit son rapport : o Les sources de donnes ont t dfinies au pralable sous forme de vues mtier o Suite l'extraction, au-del de la prsentation sous forme de tableaux classiques, il lui est possible de produire les rsultats sous forme graphique o Permet de produire des tableaux croiss (calcul automatique du contenu des cellules, aprs choix des lignes et des colonnes) Licence Notes Open source Commerciale. Seule solution permettre de gnrer un graphique sur un reporting adhoc Les tableaux croiss s'apparentent aux tableaux croiss dynamiques d'Excel, sans capacit d'export graphique.
Pr-requis
http://business-intelligence.developpez.com/
- 71 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
VI-D - OpenReports
OpenReports est dit par Erik Swenson, dveloppeur Enfield, en Amrique du nord. Le support reste limit l'accs au blog http://oreports.com/blog/ o Erik donne quelques dtails de configuration avance. OpenReports est une solution web de publication de rapports pr configur depuis les outils de conception iReport ou Birt. Ceci permet d'adresser simplement des utilisateurs finaux, des tableaux de bord pr paramtrs. Il n'est pas possible de grer un paramtrage dpendant du profil afin par exemple, de rduire le primtre du tableau de bord suivant l'utilisateur. L'avantage est sa simplicit de mise en oeuvre, partir du moment o une solution de conception des rapports pr existe dans la chane dcisionnelle. Item INDUSTRIALISER
OpenReport v3.0.1 Interface web de diffusion et de consultation de tableaux de bord pr paramtrs. Public Diffusion paramtrable de tableaux de bord Consultation des rapports attribus au profil Accs des analyses ROLAP (Mondrian)
Pr-requis
- Serveur Tomcat - Langage SQL - Langage XML - Conception sous JasperReport - Conception sous Birt - Conception de cubes Mondrian
DESCRIPTION - La solution est simple dans ses usages et dans sa mise en oeuvre : o Conception des rapports sous Birt ou iReport o Dploiement sur la plate forme o Attribution des droits de production selon l'utilisateur o Dfinition des paramtres de diffusion (liste d'utilisateur, priode, ) Licence GPL
- 72 -
Licence
http://business-intelligence.developpez.com/
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Une version pro avec des fonctionnalits supplmentaires est accessible pour un cot de 495$ (juillet 2008) Cette version inclus un planificateur, les tableaux de bord et la gestion des alertes Notes Solution simple mettre en oeuvre, pour complter une chane de production de rapports existante. Limite en version OpenSource
http://business-intelligence.developpez.com/
- 73 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
La plate forme fonctionne maintenant avec un JDK 1.6 qui possde nativement des fonctions tendues dans la gestion des nombres dcimaux.
BPM BI Portal v0.59 La plateforme de BPM Conseil prend forme, intgrant progressivement les outils spcifiques de la socit Public MOE : Conception de rapports JasperReport (FreeWebReport) Conception de dashboard (FreeDashboardWeb) Utilisateurs : visualisation de rapports, visualisation de cubes ROLAP et MOLAP (FreeAnalysisWeb) visualisation de dashboard (FreeDashboardWeb) Visualisation de Balanced Score Card (FreeMetricsWeb) - Tomcat, JBoss - Navigateur web DESCRIPTION - Dploiement de plusieurs applications Java J2EE dans un serveur web o Configuration par fichier xml pour les primtres utilisateurs o Configuration centralise pour les rfrentiels applicatifs o Gestion des droits d'accs depuis une interface - Conception et visualisation depuis l'interface web o Interfaces intuitives permettant la couverture fonctionnelle Licence Notes MPL (Mozilla Public License) v1.1
Pr-requis
- Seule solution proposer des rapports sur les KPI (ou Balanced Score Card) - Doit parfois tre complte par l'utilisation de clients lourds o FreeMetaData pour la conception des vues mtier (automatiquement dployes dans le rfrentiel de la plateforme)
http://business-intelligence.developpez.com/
- 74 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
o FreeAnalysisDesigner pour produire le fichier descripteur d'interrogation du cube Mondrian (fichier schema cf. V.B.2.2) o FreeDashBoardDesigner permet la dfinition du dictionnaire de donnes dploy automatiquement dans le rfrentiel de FreeDashboardWeb o FreeMetrics se dcompose en FreeMetricsAdmin , FreeMetricsAlert , FreeMetricsDesigner , FreeMetricsLoader qui permettent une gestion plus fine des Balanced Score Card. Les configurations sont automatiquement disponibles pour FreeMetricsWeb.
VI-E-1 - Portail
Le portail est un portail spcifique, non compatible avec les normes JSR168. Chaque application intgre est une application autonome qui se trouve agrge dans le portail BPM BI Portal .
CONCEPTION DE VUES METIER Conception graphique des vues mtier Public MOE : Conception de vues mtier, pour mise disposition d'utilisateurs
Pr-requis
- 75 -
- JVM
http://business-intelligence.developpez.com/
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
DESCRIPTION
- Depuis une interface Eclipse o L'utilisateur se connecte plusieurs sources de donnes qu'il agrge selon des rgles fonctionnelles o Les vues sont nommes fonctionnellement o Un descripteur xml est gnr, contenant les paramtres de connexion aux bases, les donnes extraire et le nom fonctionnel employer. o Il est possible d'ajouter un filtrage des donnes pour restreindre le primtre suivant l'utilisateur. - Solution simple mettre en oeuvre. o Le dploiement se fait par accs au rfrentiel de la plateforme pour une mise disposition automatique, sans ncessiter le redmarrage de cette dernire. Licence FreeMetaData Public Licence (MPL + clauses spcifiques) Avec Pentaho MetaDataEditor , autre solution volue de conception des vues mtier
Notes
VI-E-3-b - FreeDashboardDesigner
L'outil ddi permet la dfinition de tableaux de bord s'appuyant sur la technologie Pentaho des fichiers xaction . BPM Conseil envisage terme de dvelopper sa propre technologie support des tableaux de bord, leur permettant ainsi plus de fonctionnalits et une meilleure intgration de l'outil FreeDashboardWeb dans leur plateforme. Item PILOTAGE
Free DashBoard Designer v0.61 Interface graphique sous Eclipse permettant de construire des dashboards Public Construction de dashboard partir de fichier *.xaction pr paramtrs (technologie Pentaho)
Pr-requis
- Client lourd supposant une JVM - Paramtres de connexion la base de donnes - Connaissance du mcanisme des fichiers *.xaction de Pentaho - Langage XML (pour comprendre le fichier freedashboard produit) - Langage SQL (pour le requtage)
DESCRIPTION - Free Dashboard Designer est un client lourd JAVA permettant de construire des dashboards
http://business-intelligence.developpez.com/
- 76 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
o Graphes de types JFreeChart et FusionChart (Flash) o Insertion de tous les composants de FreeAnalysis et de reporting dans le dashboard (Cubes OLAP, Graphes, JasperReport, BIRT report, JFreeReport, FreeMetrics) o Publication du dashboard directement dans la plateforme FreeDashboardWeb et Pentaho - Excution pour l'utilisateur final, demande la connaissance des xaction et de FreeMetaData o Configuration du dictionnaire et construction du dashboard Licence Freedashboard Public License (licence MPL avec des clauses supplmentaires) Utilisation en mode stand alone sauf pour la publication Construction des dashboards sur la technologie Pentaho facilit L'ergonomie de l'interface s'amliore au fil des versions
Notes
La copie d'cran ci-dessous prsente l'interface et ses principales fonctionnalits. A elle seule, elle permet de concevoir et de produire un regroupement de graphes prsentant des indicateurs cls. Ensuite, le tableau de bord peut tre directement dploy dans la plateforme, comme en utilisant l'outil web FreeDashboardWeb . La diffrence entre les 2 modes de conception rside dans la capacit du client lourd grer un dictionnaire de donnes, absent actuellement de la version web.
http://business-intelligence.developpez.com/
- 77 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
VI-E-3-c - FreeDashBoardWeb
FreeDashboardWeb est le pendant web de l'outil Free Dashboard Designer . Cette version n'intgre pas encore de dictionnaire de donnes. Son intgration est prvue dans les versions ultrieures. Item FreeDashBoardWeb v0.61 Interface web, permet de crer et visualiser des dashboards Public Utilisateurs : Visualisation et cration des dashboards PILOTAGE
Pr-requis
DESCRIPTION - FreeDashboardWeb est l'interface Web de visualisation et de construction de dashboards o Visualisation et interaction avec les dashboards o Export en PDF o Graphes de types JFreeChart et FusionChart (Flash) o Insertion de tous les composants de FreeAnalysis et de reporting dans le dashboard (Cubes OLAP, Graphes, JasperReport, BIRT report, JFreeReport, FreeMetrics) - Excution pour l'utilisateur final, ne demande aucune connaissance particulire. o Affichage des dashboards, figs et paramtrs o L'ergonomie est en cours d'amlioration pour tre encore plus intuitive Freedashboard Public License (licence MPL avec des clauses supplmentaires) Sur la version utilise, quelques incompatibilits entre navigateurs Internet sont apparues. Les corrections ont t rapidement implmentes. Utilisation en mode client/serveur
Licence
Notes
Ci-dessous une copie d'cran de l'interface sous Firefox. Celle-ci reprend les fonctionnalits de la solution sous Eclipse intitule Free Dashboard Designer et tudie au chapitre prcdent. Le tableau de bord produit est dploy automatiquement dans la plateforme et son excution peut alors tre planifie pour une liste de destinataires.
http://business-intelligence.developpez.com/
- 78 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
VI-E-3-d - FreeAnalysisWeb
Au sein de la plateforme BPM Conseil, la navigation dans les cubes ROLAP a t totalement revue. L'interface de FreeAnalysisWeb remplace totalement les interfaces produites par la librairie JPivot. Des colonnes calcules ont t ajoutes, permettant une reprsentation des donnes en mode tableur. Item ANALYSE
FreeAnalysisWeb Interface web, permet de naviguer dans le cube Mondrian Public Utilisateurs : Navigation dans le cube, drag and drop des dimensions, gnration de graphes, export sous forme de rapports
Pr-requis
- Tomcat, JBoss - Langage MDX (pour dition de requte MDX manuelle) - Navigateur Internet
DESCRIPTION - FreeAnalysisWeb est la version web du client lourd JAVA permettant de naviguer dans un cube OLAP o Visualisation du cube et des mesures o Gestion des dimensions et des mesures en drag and drop o Filtrage des dimensions avant insertion au sein du cube o Edition de requtes MDX manuelles o Gestion des graphes o Export sous forme de rapports aux formats HTML, PDF, Excel
- 79 -
http://business-intelligence.developpez.com/
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
o Ajout des colonnes calcules (addition et soustraction) - Excution pour l'utilisateur final, ne demande aucune connaissance particulire. o Ouverture de la plateforme web et accs direct aux cubes et aux fonctionnalits o L'volution de l'interface vers une plus grande ergonomie est en cours. Licence Freeanalysis public license (licence MPL avec des clauses supplmentaires) La version de l'outil test n'tait pas totalement finalise.
Notes
Ci-dessous l'interface, prsentant une vue en mode tableur des donnes du cube. On note la capacit d'ajout de colonnes calcules.
VI-E-3-e - FreeAnalysis4Excel
FreeAnalysis4Excel est un plugin Excel destin interroger un cube Mondrian directement depuis une dans une feuille du tableur. Item ANALYSE
FreeAnalysis4Excel Suite l'installation des plugins dans Excel, il est possible d'interroger un cube Mondrian Public Utilisateurs : Ralisation de drill-down depuis Excel Pr-requis DESCRIPTION - Connaissance d'Excel
http://business-intelligence.developpez.com/
- 80 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
- Depuis Excel, permet d'alimenter les cellules avec les donnes agrges prsentes dans le cube. o L'alimentation est ralis via une connexion scuris la plateforme BPM (recommand) ou via l'utilisation du fichier de description, soit d'un cube fasd , soit d'une metadata freemetadata . o Le choix des dimensions est pour l'instant trs limit o Les fonctions principales sont le drill-down et le drill-up o La feuille Excel est recre chaque utilisation des fonctions principales - L'utilisateur visualise les donnes du cube dans les cellules o Il peut raliser un drill-down ou un drill-up pour visualiser l'ensemble des donnes agrges dans le cube. Licence Notes NC Sur un cube Mondrian, permet une analyse des donnes depuis Excel.
VI-E-3-f - FreeWebReport
La conception de rapports adhoc est l'lment diffrenciant les plateformes BI OpenSource. Pour BPM Conseil, cette conception est ralise par l'outil FreeWebReport , directement intgr dans la plateforme. L'outil permet la conception et le dploiement du rapport adhoc dans le rfrentiel commun. Item CONCEPTION
FreeWebReport Permet la conception d'un rapport ad hoc depuis la plate forme BI Public Utilisateurs : Permet la conception de rapport sans connaissance approfondie du langage SQL
Pr-requis
DESCRIPTION - Choix du gabarit de restitution - Choix des champs ou colonnes croiser entre elles, afin d'extraire les donnes mesurer - Interface simplifie o Affectation au moyen d'icnes sous forme de flches - Pas de capacit graphique, rapport uniquement sous forme de tableaux de donnes ou de tableaux croiss o Les fonctions de calculs count , sum , avg , min , max , first , deviation et variance sont disponibles
http://business-intelligence.developpez.com/
- 81 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Licence Notes
NC Les tableaux croiss s'apparentent aux tableaux croiss dynamiques d'Excel, sans capacit d'export graphique.
Ci-dessous l'interface de FreeWebReport . On distingue la reprsentation de la couche d'abstraction des donnes physique dans la colonne de gauche. Le choix de ses colonnes permet l'utilisateur de concevoir des requtes SQL sans connaissance de ce langage et du mode d'implmentation physique des donnes.
VI-E-3-g - FreeMetrics
L'ensemble FreeMetrics, se composant de FreeMetricsAdmin, FreeMetricsDesigner, FreeMetricsLoader sert alimenter la base ddie pour la conception de KPI ou indicateurs cls, ncessaires au pilotage d'une direction mtier. Item PILOTAGE
FreeMetrics Interface web, permet de naviguer de visualiser des mtriques sous forme de tableaux de bord Public Visualisation des objectifs stratgique, gestion de la performance et satisfaction client
Pr-requis
http://business-intelligence.developpez.com/
- 82 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
DESCRIPTION - FreeMetricsWeb, la version web du client lourd JAVA FreeMetricsUser, permet de visualiser des mtriques o Visualisation des tendances o Visualisation du statut actuel des indicateurs de l'entreprise o Dtails des donnes pour chaque mtrique o Visualisation de diagrammes et de jauges o Gestion des alertes o Export sous forme de rapports Licence Notes NC Cet outil est spcifique et possde sa base de donnes propre Plusieurs outils sont mis disposition pour la configuration et l'importation de donnes au sein de la base. Le peuplement de la base est possible par import des donnes d'un fichier Excel. Utilisation en mode client/serveur
FreeMetrics est la seule implmentation OpenSource de gestion des indicateurs cls. Cette gestion complexe fait l'objet par BPM Conseil de session de formations aux entreprises qui mettent en place ce mode de gestion. Elles aboutissent la mise en place d'indicateurs, grs et remonts vers les utilisateurs finaux au travers de l'interface prsente ci-dessous.
http://business-intelligence.developpez.com/
- 83 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
SpagoBI (QBE)
BPM Conseil (FreeWebReport) FreeMetaData est l'outil de conception de la vue mtier, indpendante de la couche physique des donnes.
http://business-intelligence.developpez.com/
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
un plugin hibernate Capacit crer de nouvelles donnes calcules Le formatage des dates et des champs numriques est prvu, les fonctions arithmtiques comptage , somme , moyenne , minimum , maximum sont intgres Les droits sont attribus globalement par utilisateur sur la couche d'abstraction cre. Le contrle des actions des utilisateurs se limite aux groupes possdant des rles figs. Un template peut tre utilis, permettant une personnalisation. Ce template est dfini par un fichier xml Les formats portrait et paysage , l'alignement du contenu des colonnes et la gestion de l'entte et pied de page est aussi possible L'information est restitue sous forme de liste uniquement.
ne permet pas la gestion de reporting adhoc Les fonctions Les fonctions arithmtiques arithmtiques comptage , classiques sont somme , intgres. AdHoc moyenne , Editor permet minimum , galement l'ajout maximum sont de colonnes intgres calcules.
Scurit
Les droits sont attribus par utilisateurs et par profils sur la couche d'abstraction cre. Le primtre d'actions possible est dfini au niveau du groupe auquel appartient l'utilisateur. La mise en forme est limite au regroupement. La prsentation de sortie est fige.
Les droits sont attribus par utilisateurs et par groupes sur la couche d'abstraction cre. Le primtre d'actions est dfini par les rles affects aux d'utilisateurs o leurs groupes d'appartenance. La version commerciale permet d'utiliser un template de personnalisation.
Les fonctions arithmtiques comptage , somme , moyenne , minimum , maximum , premier sont intgres. Les fonctions statistiques variance , dviation sont prsentes Les droits sont attribus par utilisateurs, par groupes et par sous ensemble de donnes sur la couche d'abstraction cre. Le primtre d'actions possibles est affect au groupe auquel appartient l'utilisateur. Un template peut tre utilis, permettant une personnalisation. Les formats portrait et paysage , ainsi que la gestion et pied de page est aussi possible
Mise en forme
Vision de l'information
http://business-intelligence.developpez.com/
- 85 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
Mise disposition
Paramtrabilit
Les formats d'export possibles sont : PDF HTML Excel CSV RTF XML TXT L'export en jrxml est aussi possible afin de permettre une reprise sous iReport. Aucun paramtrage possible.
de liste, tableau crois et graphe. Les formats d'export possibles sont : PDF Excel RTF CSV Flash
Les formats d'export possibles sont : PDF HTML Excel CSV RTF
Fonctions avances
La seule action possible sur la couche d'abstraction est le filtrage des donnes avant restitution. Seule la couche d'abstraction peut tre mutualise. La vue cre par un utilisateur sur cette couche ne peut tre sauvegarde.
La seule action possible sur la couche d'abstraction est le filtrage des donnes avant restitution. La vue cre par un utilisateur sur la couche d'abstraction peut tre sauvegarde et partage par plusieurs utilisateurs.
La seule action possible sur la couche d'abstraction est le filtrage des donnes avant restitution. Seule la couche d'abstraction peut tre mutualise. La vue cre par un utilisateur sur cette couche ne peut tre sauvegarde.
Possibilit de paramtre saisi par l'utilisateur. La configuration de cette fonction sera ralise lors de la cration de la vue mtier avec FreeMetaData. La seule action possible sur la couche d'abstraction est le filtrage des donnes avant restitution. Seule la couche d'abstraction peut tre mutualise. La vue cre par un utilisateur sur cette couche ne peut tre sauvegarde.
http://business-intelligence.developpez.com/
- 86 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
http://business-intelligence.developpez.com/
- 87 -
Restituer, analyser et piloter : Evaluer les opportunits Open Source par Erik Gollot
http://business-intelligence.developpez.com/
- 88 -