Developing a plug-in solution can be simple or complex, depending on the needs of your environment and the application or platform to which the solution applies. A plug-in solution can involve any of the following segments of the Sun N1 Service Provisioning System environment:
Working with variables and configuration templates
Enabling users to browse through files and export those files to the master server
Executing Java applications through the execJava feature
Creating and modifying components and plans
Packaging the plug-in and defining an interface for it through the plug-in XML
The general process that you follow includes the following steps:
Develop a general model for the platform or application.
Create plans and components to implement the model.
Define specific host types, host sets, and host searches to easily constrain the plug-in.
Define an interface for the application within Sun N1 Service Provisioning System.
Package the plans, components, resources, and interface definition into a Java Archive (JAR) file.
Test the plug-in.