| [platform-update-dev] Install Scenarios for Workbench-based Products |
As a start I'd be looking for comments on terminology (Workbench-packaged
and Workbench-enabled), scenarios, need for dependency checking during
product installation, and scenario issues that have not been addressed.
---
Installing products based on the Workbench has some unique considerations in that the built-in extensibility of the workbench encourages the use of a rich combination of tools and technologies from multiple providers that might all share a single installed image of the Workbench platform.
These common install/uninstall scenarios are described for the Workbench
platform:
1. (Workbench-packaged) Installing/uninstalling a product that based on the Workbench platform. A Workbench-packaged product includes the Workbench in the installable code base (packaged per the branding article on Eclipse.org). In this scenario the Workbench-packaged product:
A. Supports a standalone install where the Workbench platform is installed as part of the product stack (for example, IBM's WebSphere Application Developer).
B. Supports a merged install where a standalone product is merged with another standalone product.In this scenario there are no direct dependencies between the products but they share a common Workbench platform as installed by the first standalone (merge target) product.
ReviewNote: The branding article suggests that products hide \eclipse down one dir level. This, and the merged install not supporting 2nd level branding (in a 1.0 timeframe) may make this difficult for some products to accept).
2. (Workbench-enabled) Installing/uninstalling an add-on product (set of plug-ins) on top of an existing packaged product that is based on the Workbench. The installable code for a Workbench-enabled product does not include the Workbench platform. In this scenario the Workbench-enabled product:
A. May be a general purpose tool that does not have a direct prerequisite on any code (Workbench-packaged or Workbench-enabled) beyond the Workbench platform.
B. May have a prerequisite on another Workbench-packaged product (typically a standalone product or participant in a merged product install).
Essentially the process is to install the add-on product plug-ins into the ?eclipse/plugins? subdirectory of an installed workbench instance.---
Comments welcome.
Regards,
Pat McCarthy, OTI-RTP
patmc@xxxxxxxxxx