Hitachi Vantara Pentaho Community Wiki
Child pages
  • Pentaho Software Architecture

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

http://wiki.pentaho.com/display/COM/Standard+MetaStore+Element+types

Additional content needed around:

Visualizations

Logging

Plugin Architectures

UI Technologies

Datasources

Detailed Software Listing

...

Architectural Owner: Will Gorman

Architectural Area: Engineering Operations Build

pentaho-commons-database

This commons project is a GWT thin client of the shared database dialog.  The submodule pentaho-database-model was an attempt at a thin Kettle DatabaseMeta implementation, which includes a dialect and JDBC Metadata architecture.

...

Architectural Area: Platform Services

pentaho-chartbeans

...

TODO

publisher

TODO

(deprecated)

This project was Pentaho's early attempt at a common Chart definition and API.  We have sense began a transition to the Visualization API, which is part of the pentaho platform plugin common-ui.  This project is still in use today by Dashboard Designer and Action Sequences, but will be phased out in a future release.

*Source Path: *svn://source.pentaho.org/svnroot/pentaho-commons/pentaho-chartbeans

Architectural Owner: Will Gorman

Architectural Area: Information Delivery

publisher (deprecated)

This project contains a utility class allowing basic publishing to the Pentaho Platform.  This project may not be used in 5.0, this needs investigation.

*Source Path: *svn://source.pentaho.org/svnroot/pentaho-commons/pentaho-publisher

Architectural Owner: Will Gorman

Architectural Area: Shared Services

Anchor
pillars
pillars

Pillars

mondrian

Mondrian is a relational OLAP engine.  It supports Multidimensional Expressions (MDX) and requires a JDBC based star schema.  It includes a Swing based schema designer called Schema Workbench.

Source Location: https://github.com/pentaho/mondrian

Architectural Owner: Julian Hyde

Architectural Area: Analytics / Reporting

pentaho-reporting

Pentaho Reporting is a banded reporting engine that supports many different datasources (JDBC, Kettle, etc) and outputs (PDF, Excel, CSV, etc).  It includes a Swing based designer called Report Designer.

Source Location: https://github.com/pentaho/pentaho-reporting

Architectural Owner: Thomas Morgner

Architectural Area: Analytics / Reporting

kettle

Kettle is a metadata-based data integration engine.  There are two runtimes, data transformation and job orchestration.  Kettle includes an SWT based designer called Spoon for design and execution, as well as a server called Carte for remote execution and command line tools for execution as well.

Source Location: svn://source.pentaho.org/svnkettleroot/Kettle

Architectural Owner: Matt Casters

Architectural Area: Data Management / Integration

pentaho-platform

The Pentaho Platform, which is sometimes synonymous with the Business Analytics Server, is primarily a server runtime and user interface (referred to as Pentaho User Console) for hosting Business Analytics Applications, such as report execution, OLAP, dashboards, and transformation execution.  The platform contains a legacy workflow engine called Action Sequences, that are slowly being phased out and replaced with Kettle Jobs and Transformations.

Source Location: https://github.com/pentaho/pentaho-platform

Architectural Owner: Nick Baker

Architectural Area: Platform Services

weka

Weka is a suite of machine learning software written in Java.

Source Location: https://svn.cms.waikato.ac.nz/svn/weka/

Architectural Owner: Mark Hall

Architectural Area: Analytics / Reporting

Anchor
tools
tools

Tools

Anchor
plugins
plugins

...