Generic method for defining resource configuration profiles in provisioning systems
First Claim
Patent Images
1. A method of provisioning resources in a data processing system, comprising the steps, for each of a plurality of said resources, of:
- receiving information regarding one of said resources to be provisioned, said information comprising at leasta resource identifier that is a standard descriptor for the one of said resources,a type code that categorizes the one of said resources as a specific type of resource,a parameter name for at least one configuration parameter,a parameter default value for the at least one configuration parameter,an override indicator for said parameter default value specifying whether one can override said parameter default value, cannot override said parameter default value, or must override said parameter default value, anda manual intervention indicator where manual intervention is required during provisioning process, with a field containing intervention instructions when manual intervention is required;
formatting said information into a standard format to form a configuration profile template for a type of resource corresponding to the one of said resources, and wherein resources are grouped by resource types;
storing said configuration profile template in a location that is available to a provisioning application, wherein a plurality of configuration profile templates are created for a plurality of types of resources, and wherein said plurality of configuration profile templates serve as master templates for said plurality of types of resources;
receiving a provisioning request for the one of said resources from a customer, wherein said provisioning request includes parameter values specified by said customer for installing a current instance of the one of said resources;
retrieving said configuration profile template corresponding to said type code of the one of said resources and a previously saved configuration profile corresponding to a previous installation of the one of said resources and said customer; and
dynamically combining data from each of said provisioning request, said configuration profile template, and said previously saved configuration profile to form a new configuration profile for said current instance of the one of said resources, wherein said new configuration profile is formed by copying said configuration profile template to retrieve said parameter default value for the at least one configuration parameter corresponding said type code of the one of said resources and inserting said parameter values from said provisioning request into said new configuration profile and inserting additional parameter values from said previously saved configuration profile into said new configuration profile.
1 Assignment
0 Petitions
Accused Products
Abstract
A generic method and model for capturing and storing configuration profiles for each resource in a provisioning system. As a resource is utilized in a specific environment, the configuration values can be changed as needed to reflect different stages in the life cycle of the resource, such as configuration, and modification.
50 Citations
16 Claims
-
1. A method of provisioning resources in a data processing system, comprising the steps, for each of a plurality of said resources, of:
-
receiving information regarding one of said resources to be provisioned, said information comprising at least a resource identifier that is a standard descriptor for the one of said resources, a type code that categorizes the one of said resources as a specific type of resource, a parameter name for at least one configuration parameter, a parameter default value for the at least one configuration parameter, an override indicator for said parameter default value specifying whether one can override said parameter default value, cannot override said parameter default value, or must override said parameter default value, and a manual intervention indicator where manual intervention is required during provisioning process, with a field containing intervention instructions when manual intervention is required; formatting said information into a standard format to form a configuration profile template for a type of resource corresponding to the one of said resources, and wherein resources are grouped by resource types; storing said configuration profile template in a location that is available to a provisioning application, wherein a plurality of configuration profile templates are created for a plurality of types of resources, and wherein said plurality of configuration profile templates serve as master templates for said plurality of types of resources; receiving a provisioning request for the one of said resources from a customer, wherein said provisioning request includes parameter values specified by said customer for installing a current instance of the one of said resources; retrieving said configuration profile template corresponding to said type code of the one of said resources and a previously saved configuration profile corresponding to a previous installation of the one of said resources and said customer; and dynamically combining data from each of said provisioning request, said configuration profile template, and said previously saved configuration profile to form a new configuration profile for said current instance of the one of said resources, wherein said new configuration profile is formed by copying said configuration profile template to retrieve said parameter default value for the at least one configuration parameter corresponding said type code of the one of said resources and inserting said parameter values from said provisioning request into said new configuration profile and inserting additional parameter values from said previously saved configuration profile into said new configuration profile. - View Dependent Claims (2, 3, 4)
-
-
5. A method of provisioning resources in a data processing system, the method comprising the steps, for each of a plurality of said resources, of:
-
receiving information regarding one of said resources to be provisioned, wherein said information includes a type code that categorizes the one of said resources as a specific type of resource; formatting said information into a standard format to form a configuration profile template for a type of resource corresponding to the one of said resources, and wherein resources are grouped by resource types; storing said configuration profile template in a location that is available to a provisioning application, wherein a plurality of configuration profile templates are created for a plurality of types of resources, and wherein said plurality of configuration profile templates serve as master templates for said plurality of types of resources; receiving a provisioning request for the one of said resources from a customer, wherein said provisioning request includes parameter values specified by said customer for installing a current instance of the one of said resources; retrieving said configuration profile template corresponding to said type code of the one of said resources and a previously saved configuration profile corresponding to a previous installation of the one of said resources and said customer; and dynamically combining data from each of said provisioning request, said configuration profile template, and said previously saved configuration profile to form a new configuration profile for said current instance of the one of said resources, wherein said new configuration profile is formed by copying said configuration profile template to retrieve a parameter default value for a configuration parameter corresponding to said type code of the one of said resources and inserting said parameter values from said provisioning request into said new configuration profile and inserting additional parameter values from said previously saved configuration profile into said new configuration profile. - View Dependent Claims (6, 7, 8)
-
-
9. An apparatus for provisioning resources in a data processing system, comprising:
-
a memory; and a processor, the processor comprising for each of a plurality of said resources; means for receiving information regarding one of said resources to be provisioned, wherein said information includes a type code that categorizes the one of said resources as a specific type of resource; means for formatting said information into a standard format to form a configuration profile template for a type of resource corresponding to the one of said resources, and wherein resources are grouped by resource types; means for storing said configuration profile template in a location that is available to a provisioning application, wherein a plurality of configuration profile templates are created for a plurality of types of resources, and wherein said plurality of configuration profile templates serve as master templates for said plurality of types of resources; means for receiving a provisioning request for the one of said resources from a customer, wherein said provisioning request includes parameter values specified by said customer for installing a current instance of the one of said resources; means for retrieving said configuration profile template corresponding to said type code of the one of said resources and a previously saved configuration profile corresponding to a previous installation of the one of said resources and said customer; and means for dynamically combining data from each of said provisioning request, said configuration profile template, and said previously saved configuration profile to form a new configuration profile for said current instance of the one of said resources, wherein said new configuration profile is formed by copying said configuration profile template to retrieve a parameter default value for a configuration parameter corresponding to said type code of the one of said resources and inserting said parameter values from said provisioning request into said new configuration profile and inserting additional parameter values from said previously saved configuration profile into said new configuration profile. - View Dependent Claims (10, 11, 12)
-
-
13. A computer program product for provisioning resources in a data processing system, the computer program product comprising:
-
a computer readable storage medium having instruction embodied thereon; for each of a plurality of said resources; instructions for receiving information regarding one of said resources to be provisioned, wherein said information includes a type code that categorizes the one of said resources as a specific type of resource; instructions for formatting said information into a standard format to form a configuration profile template for a type of resource corresponding to the one of said resources, and wherein resources are grouped by resource types; instructions for storing said configuration profile template in a location that is available to a provisioning application, wherein a plurality of configuration profile templates are created for a plurality of types of resources, and wherein said plurality of configuration profile templates serve as master templates for said plurality of types of resources; instructions for receiving a provisioning request for the one of said resources from a customer, wherein said provisioning request includes parameter values specified by said customer for installing a current instance of the one of said resources; instructions for retrieving said configuration profile template corresponding to said type code of the one of said resources and a previously saved configuration profile corresponding to a previous installation of the one of said resources and said customer; and instructions for dynamically combining data from each of said provisioning request, said configuration profile template, and said previously saved configuration profile to form a new configuration profile for said current instance of the one of said resources, wherein said new configuration profile is formed by copying said configuration profile template to retrieve a parameter default value for a configuration parameter corresponding to said type code of the one of said resources and inserting said parameter values from said provisioning request into said new configuration profile and inserting additional parameter values from said previously saved configuration profile into said new configuration profile. - View Dependent Claims (14, 15, 16)
-
Specification