OSBI.FR - Open Source Business Intelligence

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

#2. Pentaho 5 embarque désormais l’interface d’administration dans la console utilisateur (adieu la console d’admin séparée dans Jetty !) :

pentaho5-r02

 

#3. Pentaho 5 amène une gestion plus avancée des droits et permissions, avec un ensemble d’opérations disponibles et affectables à des rôles. Notons par exemple l’opération « Create Content » qui permet d’autoriser (ou d’empêcher) un utilisateur d’accéder aux fonctions de création en ligne (Dashboard CDE, vue Saiku…) :

pentaho5-r03

 

#4. Pentaho possède sans nulle doute la communauté la plus active dans le monde de l’OSBI.

Pour preuve : le nombre et la diversité des contributions téléchargeables via les 2 Marketplace. Qui dit mieux ?

  • PDI Marketplace :

ScreenShot110

  • BA Server Marketplace :

pentaho5-r04b

 

#5. Pentaho 5, c’est une gestion améliorée des sources de données.

Il est maintenant plus simple de gérer les connexions/query aux bases de données, ainsi que les sources de type mondrian et métadonnées (xmi).

Un mécanisme d’import/export vous permettra de passer facilement d’un environnement de développement à un environnement de production (idem pour les ressources BI) :

pentaho5-r05

 

#6. Pentaho 5, c’est surtout un nouveau moteur de stockage interne implémentant JCR (Java Content Repository). Ainsi Apache JackRabbit permet d’effectuer des actions élémentaires inexistantes dans les versions précédentes de Pentaho (sic) :

  • Couper/Copier/Coller
  • Renommage de dossiers/fichiers
  • Mise à la poubelle (avec restauration)
  • Ajout en tant que favori

A noter  : il est maintenant possible d’uploader/downloader tout type de contenu : fichiers PDF, Excel, Word ou autre…

pentaho5-r06

 

#7. Pentaho 5, c’est l’attribution automatique d’un dossier personnel (home) à chaque utilisateur.

Donc plus besoin de créer à l’avance des répertoires pour chaque utilisateur (très pénible en 4.x) :

pentaho5-r07

 

#8. Pentaho 5, c’est une nouvelle API REST complète et puissante, permettant par exemple d’automatiser la mise à jour des utilisateurs et des rôles dans la base jackrabbit.

Ci-dessous quelques exemples de méthodes pour la gestion des utilisateurs et des rôles :

Utilisateurs :
GET users

Récupèration de la liste des utilisateurs existants
PUT createUser
Création d’un nouvel utilisateur
PUT updatePassword
Changement de mot de passe d’un utilisateur
PUT deleteUsers
Suppression d’un ou plusieurs utilisateurs
Roles :
GET roles

Récupération de la liste des rôles existants
PUT createRole
Création d’un rôle
PUT deleteRoles
Suppression d’un ou plusieurs rôles
Assignations :
PUT assignAllRolesToUser

Assigne tous les rôles disponibles à un utilisateur
PUT assignAllUsersToRole
Assigne un rôle spécifique à tous les utilisateurs
PUT assignRoleToUser
Assigne un rôle spécifique à un utilisateur
PUT assignUserToRole
Assigne un utilisateur à un rôle
PUT removeAllRolesFromUser
Enlève tous les rôles disponibles à un utilisateur
PUT removeAllUsersFromRole
enlève tous les utilisateurs d’un rôle spécifique
PUT removeRoleFromUser
Supprime l’affection d’un rôle spécifique à un utilisateur
PUT removeUserFromRole
Supprime l’affectation d’un utilisateur spécifique à un rôle

La gestion des utilisateurs et des rôles peut se faire facilement avec une transformation PDI et l’étape « Client REST » :

pentaho5-r08A lire sur ce sujet: l’article de Roland Bouman sur la gestion de tâches administratives dans Pentaho 5 avec l’API REST et PHP/ Curl

 

#9. Pentaho 5, c’est aussi Pentaho Data Integration 5 !

Découvrez les principales nouveautés de Kettle 5 ici :

http://kettle.bleuel.com/2014/10/12/pentaho-5-2-released-at-pentahoworld-2014

 

#10. Atol CD met en œuvre Pentaho depuis 2007, avec des dizaines de projets au compteur (Pentaho Data Integration et BI Server)

Voilà une raison supplémentaire pour passer à Pentaho 5 : profitez de notre expertise  !

Alors, prêts pour Pentaho 5 ?

 

Soyez le premier à commenter

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.


*