MarvelIT :> comparaison avec Pentaho

Présentation

Peut être le moins connu de mon étude comparative, MARVELit DASH est un projet de portail décisionnel, développé par la société MARVELit et distribué sous licence open source. Il utilise le portail Apache Jetspeed et est dédié à la création de tableaux de bord.

Communauté

En dehors de la société MARVELit, il n'y a pas de communauté visible autour de ce produit.


Composants utilisés

  • Pour le états : JasperReports
  • Pour les graphiques : JFreeChart
  • Pour le planificateur : Quartz (comme ses confrères…)
  • Pour le portail : Apache Jetspeed 1.6 Fusion, compatible avec les portlets utilisant la norme JSR168.

Fonctionnalités

MARVELit se présente sous forme d’un portail dans lequel l'administrateur peut disposer des portlets affichant des graphiques ou des états.

Le paramétrage (définition de la source de données, de la requête SQL, ...) se fait directement depuis l'interface du portail, en modifiant les paramètres de chaque portlet.

Le positionnement des éléments dans la page et la gestion des droits de chaque utilisateur repose sur les fonctionnalités du portail Jetspeed.

MARVELit propose 4 portlets :

  • Portlet chart : affichage d'un graphique JFreeChart représentant les données d'une requête SQL.
  • Portlet open report : ouverture d'un état JasperReports au format PDF ou HTML. Il est également possible de planifier la génération et l'envoi d'un état à une ou plusieurs adresses mail données.
  • Admin : portlet d'administration de MARVELit, utilisé pour la définition des sources de données et la déclaration des états disponibles.
  • L'utilisateur peut sélectionner la plage de données à afficher dans les états et les graphiques via des menus déroulants.

Conclusion

Les fonctionnalités de MARVELit DASH sont très limitées comparées à des plateformes telles que Pentaho ou SpagoBI. Il conviendra cependant pour rapidement mettre en place un portail aux fonctionnalités de tableau de bord et de reporting élémentaires ou basiques. Mais attention à ne pas vouloir se focaliser sur l’interface personnalisée au risque, comme Jasper, d’avoir une interface non finie. Alors ,si l'on souhaite évoluer par la suite vers de l'analyse multidimensionnelle ou proposer des états complexes, on se tournera de préférence vers Pentaho ou SpagoBI.

1 commentaire:

Unknown a dit…

Bonjour,

Je me suis intéressé à Marvelit dash mais impossible de le lancer.

Je m'explique.J'ai lancé l'installer, jusqu'ici tous va bien.

La où ca se complique c'est lorsque je lance l'url:localhost:8080/dash il m'affiche une erreur http 500:

/***********
org.apache.jetspeed.exception.JetspeedException: Jetspeed Initialization exception!
org.apache.jetspeed.engine.JetspeedEngine.start(JetspeedEngine.java:144)
org.apache.jetspeed.engine.JetspeedServlet.init(JetspeedServlet.java:159)
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:904)
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:867)
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
org.apache.catalina.startup.HostConfig.check(HostConfig.java:1190)
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:292)
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
java.lang.Thread.run(Thread.java:619)
/************

jene vois vraiment pas d'ou ca peut venir.

Merci d'avance pour vos solutions.