# Embed and extend Pentaho functionality

You can embed and extend the following Pentaho functionality in your own applications:

* [Embed Pentaho Server functionality into web applications](https://docs.pentaho.com/pdia-admin/10.2-admin/embed-and-extend-pentaho-functionality-cp/embed-pentaho-server-functionality-into-web-applications)

  Integrate Pentaho Server functionality and content into your own web application.
* [Embed and extend PDI functionality](https://docs.pentaho.com/pdia-admin/10.2-admin/embed-and-extend-pentaho-functionality-cp/embed-and-extend-pdi-functionality)

  Develop custom plugins to extend Data Integration functionality or to integrate the Data Integration engine into your own Java applications.
* [Embed reporting functionality](https://docs.pentaho.com/pdia-admin/10.2-admin/embed-and-extend-pentaho-functionality-cp/embed-reporting-functionality)

  Integrate the Pentaho Reporting engine into a new or existing Java application.
* [Multi-tenancy](https://docs.pentaho.com/pdia-admin/10.2-admin/embed-and-extend-pentaho-functionality-cp/multi-tenancy)

  Share the same instance of a software application, but have separate data and content.
