Integrate and customize Pentaho products, as well as perform highly advanced tasks. These sections are best used by software engineers who are very familiar with programming concepts and have extensive programming experience.
The following API references are available:
- REST API
This API allows creation of custom applications that interact with Pentaho data.
This API allows for more fine-grained interaction with the Pentaho Analyzer viewer, reports, and data.
- Community Dashboard Framework (CDF) API
This API allows control of a Pentaho dashboard lifecycle without any Java coding.
Customize Pentaho Products
You can customize Pentaho in the following ways:
- User Console
Alter the look and feel of PUC (the standard web application for the Pentaho Server) by manually editing its configuration files, graphics, and CSS style sheets.
Edit the analyzer.properties file to modify the Pentaho Analyzer to fit your needs.
Translate property strings to localize Pentaho design tools.
Embed and Extend Pentaho Functionality
You can embed and extend the following Pentaho functionality in your own applications:
- Pentaho Server into Web Applications
Integrate Pentaho Server functionality and content into your own web application.
- Data Integration
Develop custom plugins to extend PDI functionality or to integrate the PDI engine into your own Java applications.
Integrate the Pentaho Reporting engine into a new or existing Java application.
Share the same instance of a software application, but have separate data and content.
You can scale the Pentaho platform across an elastic architecture to manage the demands of changing workloads:
- Pentaho Worker Nodes
Extend Pentaho to run processes in parallel and with scalability.