Pentaho BI Server Marketplace Plugin

Skip to end of metadata
Go to start of metadata

Purpose

Provide Pentaho, Partners, and Community Developers a marketplace for plugins within the BI Server product.

This project is under active development here:

https://github.com/pentaho/marketplace

Stories

As a BI Server Admin, I want to

 - browse available plugins that are compatible with the current release
- install a plugin from within my BI Server application
- see which plugins I have installed
 - see if there are any updates to my installed plugins
 - update an installed plugin
 - uninstall a plugin
 - See the download and install progress via a progress indicator
 - View links related to a plugin including bug reporting, enhancements, feedback page, project page, etc.
 - configure my plugin before installing

As a Plugin Developer, I want to
 - add my plugin to the list of available plugins
 - update my plugin information when a new release is available
 - provide downloads to several versions of a plugin (stable / rc / beta / whatever)
 - describe plugin dependencies and require those dependencies to be available before allowing user to install

Mockups

Access the marketplace as an admin via Tools -> Marketplace

Click on Install Now to install a plugin...

Once installed, notify the admin that a server restart is required

Additional Ideas and Notes

 - Backup plugins before upgrading and uninstalling
 - Use PDI Job for scripting the download, install, upgrade and uninstall process
 - Ability to configure "Marketplace" server, Support for multiple "Marketplace" servers
 - Detect when customizations have been made to a plugin during upgrade
 - Search, Sort, Featured Plugins
 - Reviews and Ratings of Plugins
 - Built-in telemetry for plugin developers
 - Clearly define community rules for posting plugins
 - Look into reusing this in PDI (steps, jobs, etc) and other Pentaho projects
 - Support for paid plugins

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.