Pentaho

 

Pentaho est accessible, via une interface unique, soit un portail J2EE (Pentaho utilise le portail JBoss), soit une application Web spécifique (Mozilla, Internet…).

Il est possible de consulter des états (les outils BIRT, JasperReports et JFreeReport sont supportés), d'utiliser les fonctions d'exploration de données de JPivot, et de constituer des tableaux de bord sous quelques formes que ce soit. L'utilisateur a la possibilité de modifier les paramètres d'exécution d'un état, par exemple la période ou les produits représentés, de s’envoyer les résultats des états par email à échéance périodique ou dès qu’une condition est remplie (dépassement d’un seuil, CA trop inférieur…).

La plateforme Pentaho est organisée autour de deux composants : un moteur de workflow (Enhydra Shark ) et un planificateur de tâches (Quartz).

Moteur de workflow

Le moteur de workflow utilisé est « Enhydra Shark ». Son rôle est de structurer l'exécution des processus décisionnels. Dans Pentaho, chaque fonctionnalité (génération d’états, analyse) correspond à l'exécution d'une « action »

 

Planificateur de tâches

Le planificateur utilisé est « Quartz ». Il permet de planifier n'importe quelle action Pentaho.

Il est ainsi possible de créer une action qui génère et envoie par mail un état, et de la planifier pour une exécution périodique.

Le contrôle du planificateur (ajout, suspension, et suppression des actions), peut s'effectuer soit manuellement, soit en utilisant les étapes correspondantes dans une action.

Pentaho permet donc non seulement d'utiliser des outils décisionnels avec une interface unique, mais également de combiner leurs fonctionnalités et de les enrichir grâce à des traitements réalisés en amont et en aval de leur exécution.