Software provisioning is considered to be the act of placing an individual software application or a complete software stack onto a target system. In our case, it entails installing/updating/uninstalling features to/from Carbon. The manual method of provisioning Carbon involves dropping bundles and configuration files belonging to a particular feature. This method is not recommended since it can cause errors; finding the exact set of components and configuration files is a difficult task. Components have inter-dependencies with other components; some components depend on specific versions of other components. In order to overcome these issues, Equinox P2 was integrated with Carbon.
Feature Manager provides a convenient user interface for performing the provisioning operations that follow.