Get Adobe Flash player

Dans Pentaho CDE, le « Table Component » est un moyen simple et puissant pour afficher une liste de données.

En voici un exemple (comme habituellement j’utiliserai la base SampleData comme datasource)

Imaginons qu’on veuille afficher dans un tableau des informations pour suivre l’évolution des ventes d’un produit d’une année à l’autre. Pour chaque produit, on souhaite afficher les colonnes suivantes :

  • Montant des ventes année N-1
  • Montant des ventes année N
  • Evolution des ventes de l’année N-1 à N (en %)
  • Ecart entre les 2 années

Idéalement on souhaiterait également représenter l’évolution et l’écart par des symboles graphiques

La requête SQL qui permet de construire chaque ligne du tableau est une jointure de la table des commandes sur elle-même :

SELECT
CURRENT_YEAR.PRODUCTNAME,
PREVIOUS_YEAR.AMOUNT AS PREVIOUS_AMOUNT,
CURRENT_YEAR.AMOUNT AS CURRENT_AMOUNT,
(CURRENT_YEAR.AMOUNT/PREVIOUS_YEAR.AMOUNT-1)*100 AS TRENDING,
(CURRENT_YEAR.AMOUNT - PREVIOUS_YEAR.AMOUNT) AS DELTA
 
FROM
  (SELECT SUM(TOTALPRICE) AS AMOUNT, PRODUCTNAME
     FROM PRODUCTS INNER JOIN ORDERFACT ON PRODUCTS.PRODUCTCODE =ORDERFACT.PRODUCTCODE
     WHERE YEAR_ID = 2004 GROUP BY PRODUCTNAME) CURRENT_YEAR
 
  INNER JOIN
 
  (SELECT SUM(TOTALPRICE) AS AMOUNT, PRODUCTNAME
     FROM PRODUCTS INNER JOIN ORDERFACT ON PRODUCTS.PRODUCTCODE =ORDERFACT.PRODUCTCODE
     WHERE YEAR_ID = 2003 GROUP BY PRODUCTNAME) PREVIOUS_YEAR
 
  ON CURRENT_YEAR.PRODUCTNAME = PREVIOUS_YEAR.PRODUCTNAME

Le tableau se construit très rapidement (cf vidéo à la fin de cet article)

2 points importants sont à noter :

 

I. A chaque ligne du tableau, on peut associer des éléments graphiques appelés « AddIns »

Ces AddIns-ci sont sélectionnés lors du paramétrage de chaque colonne et peuvent être de plusieurs types :

Par exemple :

  •  Sparkline  :

 

  • DataBar :

 

  • Trend Arrow :

 

  • Bullet Chart :

 

Une documentation complète de l’ensemble des AddIns est disponible dans le dashboard « AddIn Reference ».

 

II. Les AddIns possèdent tous une configuration par défaut, mais sont aussi librement configurables via une redéfinition Javascript.

Dans mon exemple, je renseigne la fonction « Pre Change » du composant « Table » afin de modifier le comportement de l’AddIn « Trend Arrow ».

Avec cette méthode, on peut ainsi afficher à la fois la valeur et le symbole graphique dans le tableau !

function f(){
 
     this.setAddInOptions("colType","trendArrow",function(state){
 
     if(state.colIdx == "3"){
       return { includeValue: true,
                good: false,
                valueFormat: function(v,format,st) {return sprintf(format,v) + "%";}};
       }
   });
}

Vidéo de démo

Print Friendly

Introduction

Quand vous proposez des tableaux de bords à vos utilisateurs métiers, tôt ou tard la question suivante arrive immanquablement : « Est-ce que je peux sauvegarder mon tableau de bord au format PDF ? »

Cet article – librement inspiré d’un autre article sur ce sujet sur le blog d’Ambient BI – se propose d’exposer la méthodologie de mise en œuvre pour des tableaux de bords conçus et publiés avec Pentaho CDE/CDF.

Bizarrement, comme cela est détaillé dans l’article Solution générique d’impression de pages web (blog.atolcd.com), il n’est pas si facile d’effectuer un export PDF d’une page web quelconque !

La méthode pour l’impression PDF d’un dashboard Pentaho CDE/CDF est la suivante: reconstruire avec Pentaho Report Designer une version adaptée de la structure du dashboard pour être en mesure d’en faire un export dans le format de sortie souhaité (PDF, Excel, Word…)

Pentaho CGG

Alors que les rapports conçus avec Pentaho Report Designer sont conçus de base pour des sorties en Html, Pdf, Excel ou Word (via des librairies de génération), les tableaux de bords développés avec Pentaho CDE sont uniquement générés en HTML, les graphiques étant délivrés en SVG via les composants CCC (Community Chart Components).

Ce dernier point pose toutefois problème, car il faut impérativement une conversion des SVG en fichier image pour pouvoir les incorporer dans un document.

Heureusement, le projet Ctools offre une botte secrète : CGG (Community Graphics Generator). CGG permet en effet de restituer des graphiques au format PNG (via un appel Javascript) à partir des définitions de graphes CCC .

Pour cela, il faut tout d’abord ouvrir le dashboard en mode édition puis appuyer sur la combinaison de touche (Shift+G) :-)

Une pop-up s’affiche, il suffit de cocher les cases des graphiques pour lesquels on souhaite obtenir une restitution CGG, puis d’effectuer une sauvegarde :

Deux fichiers Javascript (dans mon exemple « piechart.js » et « barchart.js ») sont créés dans le répertoire de stockage, au même endroit que le fichier de définition du dashboard (extension .cdfde)

Ces fichiers permettront de restituer les graphiques au format PNG à partir d’une url :

Pour le PieChart :

http://localhost:8080/pentaho/content/cgg/draw?script=Demo+CDE/piechart.js&paramyear=2003

 

Pour le BarChart :

http://localhost:8080/pentaho/content/cgg/draw?script=Demo+CDE/barchart.js&paramannee=2004&paramzone=EMEA

Notez que les paramètres se transmettent directement dans l’url avec la syntaxe :

&paramNOMDUPARAM=VALEURDUPARAM

Création du rapport

1. Créer un nouveau rapport (blank report) depuis Pentaho Report Designer

2. Créer 2 paramètres pour le rapport, identiques à ceux utilisés par le tableau de bord, à savoir « annee_param » et « zone_param » :

3. Créer 2 autres paramètres pour la génération dynamique des images (à partir des urls CGG)

  • paramètre « piechart_image » :

  • paramètre « barchart_image » :

4. Dans la bande « Report Header », ajouter :

  • le titre du tableau de bord
  • un objet « message-field » pour afficher l’année sélectionnée
  • un objet « message-field » pour afficher la zone sélectionnée
  • un objet « image-field » pointant sur le paramètre « piechart_image »
  • un objet « image-field » pointant sur le paramètre « barchart_image »

Tester le rapport. Celui-ci doit permettre la génération des graphiques en fonction des paramètres année et zone sélectionnés.  Dès que le rapport est opérationnel, on peut masquer les paramètres en cochant la case « Hidden » dans la boîte de dialogue de définition du paramètre :

Lien « Export PDF » depuis le tableau de bord

  • Publier le rapport sur le serveur Pentaho, dans un sous-répertoire (/pdf) spécialement créé (à l’intérieur de celui du dashboard)
  • Editer la structure du dashboard avec CDE
  • Dans l’onglet Layout, créer un nouvel objet ligne (Row) pour l’affichage du bouton d’export (Name=dashboard_export) :

  • Dans l’onglet Components, créer un composant de type « Execute Prpt Component » et le paramétrer comme ci-dessous :

  • Sauvegarder et tester. Un bouton apparaît normalement en haut à droite pour permettre l’export en PDF !

 

Nota : Il est bien sûr possible de laisser l’utilisateur choisir son type d’export (PDF, Excel, Word). Pour cela on ne verrouillera pas le champ « Output Type » lors de la publication du rapport et on mettra la propriété « Show Parameters=True » dans le composant CDE « Execute Prpt ».

Téléchargement de l’exemple

Download: Tutoriel Pentaho CDE (sources) (72 downloads)

A bientôt pour un prochain article sur Pentaho CDF/CDE:  le composant « Table » et les Addins

Print Friendly

Dans un article précédent, j’expliquais comment mettre en place un tableau de bord interactif dans Pentaho (Hello Dashboard) à l’aide des plugins Pentaho CDF et CDE disponibles dans le projet C*tools.

Mais une fois le tableau de bord finalisé, comment faire pour que celui-ci s’ouvre automatiquement dans la Pentaho User Console (PUC) juste après l’authentification ?

D’ailleurs, plus généralement, comment ouvrir une ou plusieurs ressources décisionnelles en fonction des droits d’accès d’un utilisateur ou d’un groupe d’utilisateurs ?

La réponse est simple: avec un autre composant des C*Tools, Pentaho Community Startup Tabs (CST)

Installation de Pentaho CST

1. Télécharger le plugin (fichier zip) sur le site du projet:  cst.webdetails.org

2. Dézipper l’archive, celle-ci contient les répertoires suivants :

3. Depuis l’archive, copier le répertoire CST  directement à la racine du répertoire /pentaho-solutions de votre serveur Pentaho

4. Depuis l’archive, copier le fichier « template-dashboard-clean.html » (situé dans /system/pentaho-cdf ) dans le répertoire /pentaho-solutions/system/pentaho-cdf du serveur.

5. Sur le serveur, aller dans le répertoire /biserver-ce/tomcat/webapps/pentaho/WEB-INF/lib et remplacer le fichier  « mantle-x.x.x.jar » par un des fichiers ci-dessous (en fonction de votre version de Pentaho) :

Nota: Les fichiers jar ont été modifiés selon les instructions ci-dessous

# Fichier \org\pentaho\mantle\server\MantleSettings.properties
 
# Les lignes ci-dessous ont été remplacées ...
# startup urls (each displays in its own tab)
num-startup-urls=0
startup-url-1=/pentaho/welcome/welcome.html
startup-name-1=Welcome
startup-url-2=http://www.pentaho.com
startup-name-2=Pentaho Business Intelligence
startup-url-3=/pentaho/ViewAction?solution=samples&path=/reporting&action=JFree_Quad.xaction
startup-url-4=/pentaho/SampleDashboard
 
#... PAR les lignes suivantes :
# CST startup url
num-startup-urls=1
startup-url-1=/pentaho/content/pentaho-cdf/RenderXCDF?solution=CST&path=%2F&action=cst.xcdf&template=mantle
startup-name-1=CST

Configuration

Le fichier de configuration /pentaho-solutions/CST/cst-config.xml permet de définir les différentes règles (rules) pour l’affichage d’un ou plusieurs onglets de démarrage :

  • Pour un utilisateur nommé (login)
  • Pour un rôle

Un paramétrage par défaut peut également être défini si aucune règle n’est trouvée pour l’utilisateur qui se connecte…

Ci-dessous en un exemple de configuration avec 3 règles :

<?xml version="1.0"?>
<cstConfig>  
  <rule match="ROLE" pattern="false" value="dev">
	<tab title="Dashboard Atol CD" order="2"><![CDATA[/pentaho/content/pentaho-cdf-dd/Render?solution=Demo+CDE&path=&file=Dashboard+2.wcdf]]></tab>
	<tab title="Hello Dashboard" order="1"><![CDATA[/pentaho/content/pentaho-cdf-dd/Render?solution=Demo+CDE&path=&file=Hello+Dashboard.wcdf]]></tab>	
  </rule> 
  <rule match="USER" pattern="false" value="suzy">
	<tab title="Rapport Pentaho" ><![CDATA[/pentaho/content/reporting/reportviewer/report.html?solution=steel-wheels&path=%2Freports&name=Order+Status.prpt&locale=fr#oStatus=Shipped]]></tab>
  </rule>
  <rule match="DEFAULT">
    <tab title="Page par d\u00e9faut"><![CDATA[/pentaho/ChartSamplesDashboard]]></tab>
  </rule>
</cstConfig>
  • La première règle s’applique aux utilisateurs dont le ROLE est « dev » (pat et tiffany). Elle permet d’afficher au démarrage les 2 dashboards fournis dans mon article « Les tableaux de bord dans Pentaho avec les C*Tools »
  • La seconde règle s’applique à l’utilisateur suzy. Elle permet d’afficher le rapport « Order Status »
  • Enfin la règle par défaut permet d’afficher les exemples de graphiques JFreeChart. Elle s’applique (par exemple) à joe (qui n’appartient pas au groupe « dev »)

Ci-dessous la vidéo qui illustrer le fonctionnement de cet exemple :

Note: vous pouvez changer le message affiché lors du chargement en modifiant le fichier /pentaho-solutions/CST/template.html

 

Print Friendly

Introduction

Dans une suite décisionnelle, le tableau de bord (ou « dashboard ») est un élément clef pour fournir des informations synthétiques facilement accessibles.

Le pilotage stratégique, le pilotage opérationnel et les indicateurs de performances (KPIs) sont autant de cas d’utilisations des tableaux de bords. La plupart du temps, un dashboard présente un maximum d’informations dans un minimum de place, en faisant appel à une grande interactivité et à de multiples composants graphiques.

Mettre en place des tableaux de bords dans la version libre (Community) de Pentaho n’a pas été toujours une chose très aisée (ce n’est pas le cas de la version Enterprise qui propose un module WYSIWYG full Web à destination des utilisateurs métier).

Dans les premières versions de la plate-forme, les dashboards devaient être codés directement en langage JSP (Java Server Page), ce qui nécessitait une connaissance très avancée des classes Java internes, des libraires graphiques (JFreeChart) et du fonctionnement des séquences d’actions (Xactions).

Très difficile donc (voir impossible) de mettre en place des dashboards sans avoir un profil de développeur JAVA !!

C’est dans ce contexte qu’est né en 2009 le projet communautaire Pentaho CDF (Community Dashboard Framework), à l’initiative de Pedro Alves  (de WebDetails)

Son objectif était simple: fournir une API complète permettant de s’affranchir de la complexité interne de Pentaho grâce au paradigme MVC (Modèle-Vue-Contrôleur)

Au fur et mesure, d’autres projets se sont greffés à Pentaho CDF, pour constituer ce qu’on appelle désormais les « C*tools » :

  • CDA (Community Data Access), pour accéder de manière simple et flexible à de multiples sources de données (en SQL, MDX, XML, PDI, Metadata, scripting…). CDA dispose notamment d’un mécanisme de mise en cache et permet d’effectuer des jointures entre des sources hétérogènes par simple configuration XML.
  • CCC (Community Charting Components), une très bonne librairie de visualisation graphique s’appuyant sur Protovis, un projet open source de data-visualization (Javascript+SVG)
  • CST (Community Startup Tabs), un plugin qui permet de paramétrer les onglets à afficher au lancement de la « Pentaho User Console », en fonction des droits de l’utilisateur connecté
  • CDE (Community Dashboard Editor), pour la création et la publication de tableaux de bords directement depuis l’interface web de Pentaho.

Les C*tools permettent de délivrer des tableaux de bord d’une qualité professionnelle, en minimisant la complexité liée à de l’écriture de code. Jetez plutôt un œil sur cette présentation afin d’en prendre pleinement la mesure :

Installation des C*tools

Chacun des C*tools est disponible sous forme de plugin serveur Pentaho,  l’installation consiste au dépôt d’un simple dossier dans le répertoire /pentaho-solutions/system

(Note:  les C*tools fonctionnent à partir de la version 3.6 de Pentaho)

En raison des dépendances entre les différents plugins, il est vivement conseillé d’utiliser le script d’installation ctools-installer.sh (Linux). Ce script fonctionne également sous Windows à condition d’installer Cygwin (émulateur Linux pour Windows). Retrouvez tous les détails pour effectuer cette installation dans ce post de Pedro Alves.

Exemple de mise en place d’un tableau de bord

1. Principes de base de Pentaho CDE

Pour réaliser un tableau de bord avec Pentaho CDE, il faut avant toute chose avoir une idée assez précise du résultat final !

Cela revient à définir une petite maquette dans laquelle on va spécifier :

  • la structure du dashboard (le « Layout »)
  • les différents  composants (« Components ») du dashboard :  graphiques, tableaux de données, objets web (listes déroulantes, cases à cocher, calendrier…)
  • les interactions entre les composants, au travers de paramètres (« Parameters »)
  • les sources de données nécessaires à l’alimentation des composants (« Data Sources »)

Prenons un exemple simple de tableau de bord à réaliser :

Ce tableau de bord s’appuie sur les données de la base de démo de Pentaho (SampleData). Il contient un en-tête avec le titre, une zone pour le choix des paramètres (sélection de l’année) ainsi que 2 objets graphiques représentant respectivement le montant total des ventes par zone (Camembert) et le détail des ventes par gamme de produit sur 2 années consécutives (Histogramme)

2. Création du Layout

Dans CDE, l’onglet Layout permet de positionner et d’agencer les différents composants de la page web.

Pentaho CDE repose sur le framework CSS BluePrint qui permet une mise en page simplifiée. Le point le plus important à noter est que ce framework repose sur une grille de 24 colonnes, d’où l’obligation de faire en sorte que la somme des attributs « span » de toutes les colonnes d’une même ligne soit égale à 24.

Notre tableau de bord présente la structure suivante :

La mise en place est illustrée par la vidéo ci-dessous. Notez qu’on peut personnaliser de façon très avancée la mise en forme grâce à l’utilisation de feuilles de styles CSS comme celle ajoutée dans la vidéo  (c’est d’ailleurs sans doute ce point qui nécessite le plus de connaissances techniques) :

 

3. Création des requêtes et affectation aux différents composants

3 requêtes SQL sont à créer pour le tableau de bord, chacune de ces requêtes étant associée à un composant.

La requête « select_year_query » permet d’alimenter les années affichées de la liste déroulante :

SELECT DISTINCT YEAR_ID FROM ORDERFACT

La requête « piechart_query » permet de créer le diagramme en secteur (« Pie Chart ») :

SELECT
CUSTOMER_W_TER.TERRITORY,
SUM(ORDERFACT.TOTALPRICE)
FROM
CUSTOMER_W_TER INNER JOIN ORDERFACT ON CUSTOMER_W_TER.CUSTOMERNUMBER = ORDERFACT.CUSTOMERNUMBER
WHERE
ORDERFACT.YEAR_ID = 2004
GROUP BY
CUSTOMER_W_TER.TERRITORY

La requête « barchart_query » permet d’alimenter l’histogramme (« Bar Chart ») :

SELECT
PRODUCTS.PRODUCTLINE,
ORDERFACT.YEAR_ID,
SUM(ORDERFACT.TOTALPRICE) AS TOTAL
FROM
PRODUCTS INNER JOIN ORDERFACT ON PRODUCTS.PRODUCTCODE = ORDERFACT.PRODUCTCODE
INNER JOIN CUSTOMER_W_TER ON ORDERFACT.CUSTOMERNUMBER = CUSTOMER_W_TER.CUSTOMERNUMBER
WHERE
ORDERFACT.YEAR_ID IN (2003,2004)
AND CUSTOMER_W_TER.TERRITORY = 'Japan'
GROUP BY
PRODUCTS.PRODUCTLINE,
ORDERFACT.YEAR_ID

La vidéo qui suit illustre :

  • la création (et le test) des 2 premières requêtes SQL sous forme de Data Sources (CDA)
  • la création des 2 premiers composants: la liste déroulante & le diagramme en secteur
  • l’affectation des 2 requêtes aux composants respectifs

4. Mise en place des listeners (gestion des événements)

Certains composants sont « à l’écoute » d’autres composants via des « Listeners » (écouteurs): c’est de cette façon que les graphiques sont rendus dynamiques.

Ainsi dans notre exemple, les données présentées dans le diagramme en secteur (Pie Chart) dépendent de l’année sélectionnée dans la liste déroulante, tandis que celles de l’histogramme (Bar Chart) dépendent à la fois de l’année mais aussi de la zone cliquée depuis le camembert.

Deux paramètres sont à créer pour notifier les évènements possibles pour les mises à jour. Nommons ces paramètres « param_year » et « param_zone », ceux-ci étant définis depuis le menu « Components »

Tout composant qui est notifié (via son Listener) du changement de valeur d’un des paramètres est susceptible de se remettre à jour automatiquement. Ainsi les graphiques deviennent dynamiques; il suffit pour cela de positionner les paramètres correspondants dans les clauses WHERE des requêtes SQL.

La vidéo qui suit illustre :

  • la création du paramètre « param_year » et sa prise en compte dans le diagramme en secteur
  • la création de l’histogramme (Bar Chart)
  • la création du paramètre « param_zone » et sa prise en compte dans l’histogramme conjointement avec le paramètre année. On rend le Pie Chart cliquable en définissant sa propriété « Clickable » à « True » et en saisissant le code Javascript ci-dessous dans la propriété « Click Action ». La méthode fireChange permet d’alerter les listeners du changement de valeur d’un paramètre.
function(s,c,v){
      /* permet de changer la valeur de param_zone lors d'un clic sur une zone du PieChart
          s: série, c: catégorie, v: valeur    */
          Dashboards.fireChange('param_zone',c);
}

5. Finalisation du tableau de bord

Pour obtenir un tableau de bord présentable, il convient de faire quelques petites retouches :

 

Autres liens (très) utiles …

Voici quelques ressources incontournables qui devraient vous permettre d’exploiter au mieux la puissance des C*tools :

- Le site du projet:  ctools.webdetails.org et celui de la société qui le porte, WebDetails

- Un guide de référence complet : Introduction to Pentaho C*Tools v1.0 (vinzi.nl) (36 downloads)

- L’excellent tutoriel de Slawomir Chodnicki: « Creating Dashboards with CDE »

- Un tutoriel de TIKAL montrant l’élaboration d’un dashboard depuis un template sur des données en provenance de Bugzilla

- Le blog de Ambient BI, qui explique notamment les techniques pour incorporer des indicateurs et des barres proportionnelles dans des objets de type « Tableau » (vraiment génial, je conseille également la démo en ligne)

- Un article détaillant l’installation de Cygwin pour le setup de Ctools sous Windows

- Un très bon tutoriel conçu par StrateBI et un autre tutoriel pour la mise en place de filtres avancés (les 2 en espagnol)

- Des dashboards de démonstration conçus lors de sessions de formations aux CTools

- La section consacrée aux Ctools sur le forum pentaho

Un autre exemple… et les sources !

Je vous propose de télécharger l’exemple proposé, avec en bonus un tableau de bord un peu plus élaboré.

Ce dernier comprend des titres dynamiques, un graphique de type « Line Chart » ainsi qu’un objet « Table » très commode pour représenter des indicateurs d’évolution entre les années N et N-1 (vidéo ci-dessous)

Téléchargement : Tutoriel Pentaho CDE (sources) (72 downloads)

Note : le fichier « Demo CDE.zip » est à décompresser dans le répertoire /pentaho-solutions

 

 ————————————————————————————————————————————————————

 

Pour conclure, chers lecteurs, permettez-moi de vous présenter tous mes vœux pour cette nouvelle année.

Merci encore à toutes les personnes rencontrées en 2011 à diverses occasions qui m’ont félicité pour le contenu de ce blog, je continuerai à faire tout mon possible pour que la qualité de celui-ci perdure en 2012…

Beaucoup de succès dans vos projets décisionnels open source !

 

 

 

Print Friendly

BIRT est un moteur de reporting open source plutôt efficace et convivial, qui se distingue de JasperReports et de Pentaho Reporting par sa mise en page très orientée « web ».

Le seul petit inconvénient de BIRT, c’est que dans la version libre il n’existe pas de serveur « out-of-the-box » permettant de déployer simplement vos rapports sur le web.

Seul le composant BIRT Viewer pourra vous être d’une aide utile, à condition d’accepter de déployer dans un environnement Tomcat (serveur d’application Java).

Finalement, un petit serveur PHP pré-configuré dans lequel on pourrait déposer les rapports, ce serait bien pratique non ?

Et bien ce serveur existe, la preuve :

 

La société Sonid est à l’origine du développement de ce projet, avec la volonté affirmée de fournir une application MVC/Ajax basée sur une authentification (LDAP ou Base de donnée) permettant de délivrer des rapports BIRT sécurisés.

Simple, efficace et ouvert : voilà qui devrait séduire un public de PMI/PME souhaitant s’affranchir de Microsoft Excel.

Retrouvez toutes les informations liées à ce projet sur le blog dev.sonid.fr

Pour les curieux, amusez-vous avec la démo en ligne !

 

Print Friendly

JasperSoft a annoncé cette semaine la sortie de JasperServer 4.5 dans un communiqué de presse, diffusé comme il se doit sur les sites habituels (silicon.fr, decideo.fr, zdnet…) :

« Conçu pour les utilisateurs sans compétences techniques, Jaspersoft 4.5 est la seule solution de sa catégorie à proposer des fonctionnalités d’analyse et de reporting par glisser-déplacer pour tout type de données Big Data, notamment Apache Hadoop, NoSQL et bases de données analytiques.

Les principales nouvelles fonctionnalités Big Data incluent une interface d’analyse améliorée, un moteur en mémoire perfectionné avec refoulement intelligent des requêtes pour de meilleures performances et un accès natif à faible latence aux données non relationnelles telles que Hadoop HBase et MongoDB.  

Des options avancées d’export Excel et des API REST étendues viennent compléter le superbe ensemble de fonctionnalités inclus dans cette nouvelle version, une étape importante pour la société. [...]

Principales fonctionnalités de Jaspersoft 4.5 :

  • Grâce au concepteur Web par glisser-déplacer optimisé, les utilisateurs sans compétences techniques peuvent aisément créer leurs propres rapports et analyser les données issues de sources relationnelles, OLAP et Big Data.
  • Le moteur en mémoire avec refoulement intelligent des requêtes permet de réduire les délais de réponse aux requêtes de type agrégation et récapitulation et ainsi d’accélérer les résultats des analyses.
  •  Connectivité Big Data élargie et approfondie pour Hadoop, MongoDB, Cassandra, etc., assurant un accès direct et natif pour une exploration rapide des données ou des rapports par lots.
  • L’architecture étendue de services Web REST offre des performances et une convivialité hors pair pour l’intégration à des applications mobiles natives et Web.
  • L’export Excel avancé fournit des valeurs par défaut plus intelligentes et exploite les fonctionnalités natives d’Excel telles que Grouping et AutoFilter pour améliorer la convivialité des rapports et des vues OLAP exportés. »

De mon côté j’ai pris la peine de télécharger et tester cette nouvelle mouture de JasperServer 4.5.

Pour être franc, je n’ai pas vraiment vu de changement côté console web :  le requêteur Ad Hoc n’a que très peu évolué…

Sans doute normal puisque beaucoup des évolutions de cette version sont côté serveur (amélioration des performance, BigData, architecture Web REST) ?

Bon, je n’irai donc pas jusqu’à parler de « release marketing » pour cette nouvelle version de JasperSoft, mais en tout cas j’attends avec impatience ce que nous réserve la v5 en 2012  ;-)

Retrouvez plus d’informations sur le site de JasperSoft.

 

Print Friendly

Comme à chaque fin d’année et depuis 10 ans déjà, se déroule un évènement entièrement consacré à l’informatique décisionnelle :

Le Forum Decideo.

Ce salon est un lieu privilégié pour prendre le pouls des tendances actuelles de la Business Intelligence à l’aide de témoignages utilisateurs présentés lors des conférences, tandis que l’espace « Contact/Exposition » qui se tient habituellement autour d’un buffet, favorise les échanges professionnels entre participants.

Toutes les conférences ne sont pas calées, mais déjà quelques sujets semblent prometteurs (par exemple le projet de BigData pour voyages-sncf.com)

L’évènement est sponsorisé par une douzaine d’acteurs du monde de la BI dont pas moins de 5 éditeurs OSBI (Actuate, JasperSoft,  Jedox, Pentaho, Talend), associés à des « pure players » tels que QlikTech, BIME ou BI Board.

Pas l’ombre d’un seul « Mega Vendor », on ne risque donc que de parler très peu d’Oracle, d’IBM ou de Microsoft… Juste peut-être une petite pincée de Business Objects avec l’intervention de GB & Smith ?

Cette édition 2011 du Forum Decideo est résolument tournée vers les tendances de 2012, que nous distillent savamment (et brillamment) les cabinets de conseil Gartner et Forrester dans leurs études :

  • BigData
  • Cloud-BI
  • Mobile-BI
  • In-Memory
  • Social-BI…

Ces mots clés vous sont incompréhensibles ?

Alors le mieux est encore de vous inscrire à cette édition 2011 du Forum Decideo ! ;-)

Pour voir de quoi il retourne, je vous propose de visionner une des conférences de 2010 : la mise en œuvre de Jedox PALO à la SNCF (présentation de Jean COSSON) :

Print Friendly
Twitter: osbi_fr
    Derniers commentaires
    • Chargement...
    Groupe Pentaho
    Google Groupes
    PENTAHO User Group France
    Rejoindre le groupe