Embed and extend Pentaho functionality

Embed and extend Pentaho capabilities from your own applications.

Jump to a section:

Embed Pentaho Server functionality into web applications

Use Pentaho Server capabilities from your own web app.

circle-info

This section is being rebuilt. It exists to restore older links.

Common integration patterns

  • Embed content in an iframe: dashboards, reports, and Analyzer.

  • Call REST endpoints: list, run, and manage content.

  • Use platform JS APIs: extend the web client.

Embed and extend PDI functionality

Extend Pentaho Data Integration (PDI) or run the engine from your Java code.

circle-info

This section is being rebuilt. It exists to restore older links.

Common extension points

  • Spoon plugins: add UI panels and actions.

  • Steps and job entries: add execution primitives.

  • Kettle engine embedding: run transformations and jobs from Java.

Embed reporting functionality

Use the Pentaho Reporting engine in your own Java application.

circle-info

This section is being rebuilt. It exists to restore older links.

Typical approaches

  • Render reports server-side (PDF/HTML/Excel).

  • Parameterize reports and run them on demand.

  • Bundle report templates with your application.

Multi-tenancy

Multi-tenancy lets you run one Pentaho deployment for multiple tenant groups.

circle-info

This section is being rebuilt. It exists to restore older links.

What you typically isolate per tenant

  • Users and roles

  • Repository folders and permissions

  • Data sources and connections

Last updated

Was this helpful?