La plate-forme Pentaho se compose d’un framework BI, de composants BI et de nombreux outils de conception et de développement.
Le framework BI constitue le socle de la plate-forme Pentaho Celui-ci est constitué des éléments et fonctions suivants :
- Moteur d’exécution des process BI (développé par Pentaho)
- Moteur de workflow (Enhydra Shark)
- Planification des traitements (Quartz)
- Gestion de la sécurité d’accès aux données (Pentaho)
- Repository de solutions et d’audits (Pentaho)
- Mécanisme de souscription aux rapports (Pentaho)
Les composants BI recouvrent les domaines suivants : Reporting, Dashboards Analyse (OLAP), Workflow, Datamining. Tous les composants utilisés sont des composants OpenSource reconnus :
- ETL : Pentaho Data Integration (Kettle)
- Reporting : JfreeReport, JasperReports, BIRT
- Graphiques : Jfreechart
- Analyse OLAP : Mondrian (modélisation des cubes), JPivot (couche présentation)
- Portail : Jboss Portal
- DataMining : Weka
Les outils de conception sont proposés en client riche sous l’environnement Eclipse RCP (Rich Client Platform). Ces outils permettent la création de rapports, de dashboards, ainsi que l’élaboration des règles métiers et des process BI.
- Pentaho Design Studio : environnement de conception et de test des process BI
- Pentaho Report Designer : outil de création de rapports (mise en page)
- Pentaho Metadata : outil permettant la modélisation de « business views » (vues métier).
- Cube Designer : assistant de conception de cubes OLAP.
- Pentaho Data Integration (anciennement Kettle) : permet de définir des jobs d’export, de transformation et de chargement de données.