A plug-in solution includes all the relevant data needed to support a new custom application. This data includes first-class provisioning system objects:
Components
Component types
Folders
Host searches
Host sets
Host types
Plans
System services
In addition, the plug-in can also include auxiliary objects for use by the system, such as the following objects:
Resources
Java code to enable browse and export functionality for your plug-in
execJava steps to run Java code as a part of your plug-in solution