You can use the provisioning system to build system configuration, service provisioning, and application deployment solutions. At a very high level, you follow this simple process:
Build a set of components. This step might involve any of the following sub-tasks:
Defining application-specific component types
Naming each component
Assigning a component type to each component
Identifying any source files and directories that a component needs
Defining specific tasks for that component
Create a plan to direct the deployment of the components. Each plan includes the following information:
A list of components
A sequence in which the components are to run
A list of any variables that the components need
A set of target hosts to which the components should be deployed
Create a plug-in that enables others to use the components and plans that you developed for a given platform or application. This task involves four main sub-tasks:
Installing the core plug-in development files
Using the XML plug-in definition schema to provide an interface for the users
Using the Java-based APIs to provide component browsers and exporters, and to define custom execJava steps.
Packaging the components, plans, resources, plug-in definition files, and APIs for delivery to other N1 Grid Service Provisioning System users