JasperSoft 6.0

JasperSoft 6 vient de débarquer…

Comme je l’avais pressenti il y a 6 mois avec l’arrivée du framework Visualize.js dans la v5.6, cette nouvelle mouture apporte ENFIN un concepteur de dashboard web digne de ce nom !

JasperSoft6-DashboardDesigner

Désormais il devient donc inutile de définir au préalable des rapports jasper (avec iReport) pour espérer pouvoir assembler des graphiques dans une page web sous forme de tableau de bord (mon dieu, quelle galère c’était de faire ça…).

J’ai testé, ça fonctionne plutôt bien (voir la vidéo ci-dessous)

Il faut dire que la librairie graphique HighCharts rend plutôt pas mal et fait bien le job.

Deux bémols cependant :

  • La diversité des sources de données qu’un dashboard peut prendre en entrée. Va falloir que JasperSoft se pose la même question que Pentaho : à quand une simplification de l’abstraction des données qui me permette de jouer avec mes dimensions et mes mesures, sans me torturer la tête pour savoir si je dois utiliser un cube ou un domaine (ou que sais-je encore…) ?
  • Ce concepteur de dashboard est bien sûr uniquement disponible dans la version commerciale de JasperSoft ;-)

A bientôt ici-même pour une annonce concernant un designer de dashboard bientôt disponible sur une autre plate-forme…

De retour du PCM14 à Anvers

Vous n’étiez pas au Pentaho Community Meetup à Anvers (PCM14) ?  Moi si !

Avant toute chose, un grand bravo et merci à Bart Maertens (@bartmaer) et Matt Casters (@mattcasters) pour une organisation parfaite dans un très bel endroit, l’Université d’Anvers :

AntwerpUniversity

Les présentations se sont enchaînées à un rythme effréné tout au long de la journée dans 2 lieux, disons, plutôt différents !

  • Les sessions techniques dans l’amphithéâtre (rien de plus banal..) :
AmphiAntwertpUniversity2

Diethard Steiner présentant son plugin Sparkl « BISSOL Editor »

  •   Les Use Cases dans la Chapelle de l’Université (se recueillir sur des retours d’expérience client, il fallait oser n’est-ce pas ?)
MattCasters_PentahoEvangelist

Matt Casters – Pentaho Evangelist

AntwerpUniversityKapel

Emilio Arias (TodoBI)

Pentaho Community : toujours plus loin et plus fort !

Pas de doute, la communauté Pentaho est toujours aussi riche et prolifique !

Il y a 1 an et demi, alors que WebDetails devenait une entité de Pentaho, certains pouvaient s’inquiéter de voir le nombre des contributions de WebDetails s’étioler, voir même des fonctionnalités passer dans la version Enterprise.

Finalement, il n’en est rien : c’est tout l’inverse qui s’est produit !

Grâce au travail – et l’acharnement – de Pedro Alves, désormais la plate-forme Pentaho est encore plus ouverte qu’auparavant.

Pour mieux comprendre son approche et tout l’intérêt de la communauté, lisez plutôt cet article sur son rôle de Product Designer

Désormais (depuis la v4.8), il n’est plus essentiel de maîtriser Java pour ajouter de la fonctionnalité au serveur Pentaho : dans de nombreux cas, on peut en effet employer utiliser PDI comme outil algorithmique & traitement données (côté back-end), avec une mise à disposition côté web via Sparkl

Cette approche porte déjà largement ses fruits : il suffit de voir la démultiplication du nombre de plugins sur la marketplace !

En quelques années, Pentaho a donc réussi a développer un véritable écosystème open source en s’appuyant :

  • d’une part sur les développements de Pentaho Corp’ : core platform + modules payants (PIR, Pentaho Analyzer…)
  • d’autre part sur les plugins et projets de la communauté, délivrés par des freelances, des intégrateurs, des sociétés de conseil OSBI et… des passionnés,
  • enfin et surtout sur WebDetails pour assurer le liant entre tout ça !

Pentaho est devenu ainsi une plate-forme d’une extraordinaire richesse et le moins que l’on puisse dire, c’est que Kettle y est pour beaucoup : sur 14 sessions techniques, seules 2 ne mentionnaient pas un usage (même limité) de PDI…

Les présentations

Je vous invite à prendre connaissance du live report des sessions techniques sur le blog de know.bi : vous aurez ainsi accès à un résumé de chacune d’entre elle, et pourrez éventuellement approfondir le sujet qui vous intéresse (si vous avez besoin d’infos, postez ici un commentaire)

Pour ma part, je vais faire un focus rapide sur les présentations qui ont suscité le plus mon attention (probablement des futurs sujets d’articles…)

Roland Bouman – Mondrian Cube Editor BA Server plugin

Actuellement, il existe 2 méthodes pour définir un schéma Mondrian: soit à la « mimine » avec un bon éditeur XML, soit avec Pentaho Schema Workbench.

Roland Bouman nous propose une nouvelle alternative, un designer full web dans la console utilisateur pentaho (prochainement disponible dans la marketplace) :

MondrianInLineSchemaEditor

Uwe Geercken – Rule Engine Step

Bien souvent, nos traitements PDI intègrent des logiques métier plutôt complexes, ce qui rend bien souvent illisible les transformations… (see that)

L’idée ici est géniale : déléguer la gestion de la logique métier aux utilisateurs via la définition de Business Rules dans une application web, puis permettre l’utilisation de celles-ci dans une étape spécifique Kettle (Rule Step).

=> Projet dispo sur GitHub et vidéo de présentation sur YouTube

Marcello Pontes – Analysis Dynamic Security

Un bel exemple de plugin basé sur Sparkl + Kettle, permettant une gestion simplifiée de la sécurité d’accès aux cubes Mondrian sans besoin de coder en java via un DSP (Dynamic Schema Processor).

Plutôt intéressant, cela s’appelle CubeGuard, et c’est bientôt aussi sur la marketplace !

Nelson Sousa  – « GEM » General ETL Mother

Là encore, j’ai hâte de tester ce projet de Nelson Sousa (UbiquisBI) qui a pour but de simplifier vos déploiements de traitements Kettle… via des traitements Kettle !

(Cela ressemble à un fork amélioré du projet KFF de Jan Aertsen & Matt Casters)

Vite, les sources… !

Diethard Steiner BISSOL Table Editor

Ceux qui connaissent le blog de Diethard ne seront pas déçus: le plugin « BISSOL Table Editor » permet de faire du CRUD (Create, Read, Update, Delete) directement dans la console utilisateur Pentaho.

Je n’imagine encore même pas le nb potentiel de cas d’utilisations de cette fonction d’édition en ligne : renseignement de dimensions par les utilisateurs, paramétrage de table pour kettle, etc…

Pedro Alves (last but not least)

Pedro Alves nous a livré quelques « petites exclus » :

  • Le plugin PDI « Call Endpoint » qui permet d’accéder et d’utiliser l’ensemble des services REST proposés par le serveur Pentaho 5 (indispensable ! dispo dans PDI MarketPlace)
  • Le plugin serveur « CST » (Community Startup Tabs) sera bientôt fonctionnel sur Pentaho 5 (avec des améliorations fonctionnelles, comme une page de sélection des onglets)
  • Le drag & drop et le copier & coller arrivent (enfin) dans Pentaho CDE (dispo sur le trunk).  Voilà qui devrait simplifier la tâche des développeurs CTools…

Pour conclure :

Kudos à Matt pour son Talk « Kettle Sucks », un vrai moment de détente et de rigolade sur nos soucis quotidiens avec Pentaho Data Integration :

BeeeeeersPCM14

Jos, Matt & Diethard around beers…

Et rendez-vous l’année prochaine pour l’édition 2015 du Pentaho Community Meetup (à Londres ?..)

PCM14_group_photo

Les participants du PCM14

A bientôt ;-)

Pentaho Reporting : paramétrer dynamiquement un chart

Dans Pentaho Report Designer, les Chart ne sont que peu paramétrables (enfin de façon simple j’entends…) : seul l’attribut « chart-title-field »  permet de définir le titre du graphique depuis une colonne du Data Set !

Voici 2 exemples pour illustrer :

  • comment paramétrer dynamiquement la couleur de fond d’un graphique (bgcolor) à partir d’un paramètre de rapport
  • comment ajuster dynamiquement les valeurs y-min et y-max du chart en fonction des données reçues

(Comme habituellement, je m’appuierai sur la base SampleData de Pentaho)

Tout d’abord je crée un Data Set de type « Table » qui permettra de sélectionner la couleur de fond choisie à partir du paramètre associé « param_color » :

chart-dyn-param_01

(Lire la suite…)

Pentaho Community Meetup 2014

Le PCM14 (Pentaho Community Meetup) approche à grand pas.

Il s’agit de la rencontre annuelle de la communauté Pentaho en Europe, qui se tiendra cette année à Anvers du 14 au 16 Novembre : un évènement incontournable pour toute personne qui s’intéresse et/ou contribue à Pentaho !

Les Pentaho rockstars et membres actifs de la communauté donneront des présentations techniques plus intéressantes les unes que les autres :

  • Jens Bleuel : Kettle/PDI Telemetry and Usage Statistics: Status, Plans and Ideas.
  • Matt Casters : Quand Kettle marche pas bien: que faire ? (+ 1 présentation surprise)
  • Thomas Morgner : Concevoir rapidement ses rapports, et les faire tourner vite !

Ne ratez pas cet évènement et inscrivez-vous vite (comme moi) sur le site web du PCM14  :

PCM14_logo

Prochainement bien sûr ici une synthèse détaillée de ce Meetup…

A bientôt ;-)

10 bonnes raisons pour passer à Pentaho 5

Pentaho 5 est sorti depuis une année (déjà…)

J’en parlais ici même avec plaisir, quelques jours tout juste avant la 1ère rencontre de la communauté Pentaho France

Après une version 5.0 très buggée (normal, Pentaho 5 c’est une refonte complète ! ) et une 5.1 pleine de correctifs, Pentaho 5.2 est finalement venue stabiliser l’ensemble il y a moins d’un mois.

DONC : si vous êtes utilisateurs de Pentaho en v4.x (ou v3 qui sait ?!), ou bien si vous avez envie de déployer une solution de BI open source complète, fiable et pérenne … lisez cet article !

Les 10 bonnes raisons pour passer à Pentaho 5 :

#1. Pentaho 5 amène une toute nouvelle interface web, élégante et aérée, présentant différentes perspectives : Accueil, Parcourir, Fichiers ouverts, Administration, Tâches planifiées, MarketPlace

Tout ceci complété par un accès aux derniers documents consultés ainsi qu’une gestion des favoris :

pentaho5-r01

(Lire la suite…)

JasperSoft talks to you

Voilà une playlist YouTube à placer impérativement dans vos favoris si vous utilisez la suite JasperSoft :

=>  Les JasperSoft Tech Talks

Ce sont en effet une vingtaine de tutoriels qui n’attendent que vous, utilisateurs de JasperServer et iReports en version Community ou Professionnal.

Je vous présente ci-dessous mon Top 5 en retenant uniquement les tutos qui peuvent s’appliquer à la version communautaire.

D’autres tutoriels concernant la version commerciale sont également très instructifs (domaines Jasper, Dashboards, Multi-tenants…)

(Lire la suite…)

Saiku 3.0

Première bonne nouvelle de cette rentrée : une nouvelle version majeure de Saiku est bientôt disponible !

En effet, comme Tom Barber l’a annoncé le 2 septembre, Saiku 3.0 est dès maintenant téléchargeable en version RC (Release Candidate).

Cette mouture s’accompagne d’un nouveau modèle économique avec l’apparition d’une version Enterprise (essentiellement basée sur le support) ainsi que la refonte de la structure de la communauté.

On notera ainsi :

  • La ré-ouverture du forum pour les questions et échanges sur le projetsaiku_logo
  • L’arrivée d’un Wiki (déjà bien fourni !)
  • L’ouverture d’un système de bug tracking (JIRA) pour la gestion des demandes d’évolutions et des corrections de bug

(Lire la suite…)

La revue de presse de printemps (2014)

Vous avez sans doute remarqué, l’été est là depuis déjà un petit moment ;-)

Il est donc grand temps de vous délivrer la revue de presse « technique » pour Avril, Mai et Juin, en espérant que celle-ci demeure pour vous une source d’information utile…

Très bonne lecture !

JasperSoft :

  • JasperSoft 5.6, où l’arrivée de javascript avec Visualize.js (sic)
  • La documentation complète de toute la suite JasperSoft en v5.6 : JasperReports Server, iReport, JasperReports, Jaspersoft Studio + Ultimate Guides (sans aucun doute la meilleure documentation dans le domaine de l’OSBI)

(Lire la suite…)