System and method for generic configuration management system application programming interface
First Claim
Patent Images
1. A method for providing dynamic configuration hierarchies, the method comprising:
- automatically providing, with an application server, annotations indicating version information for a resource provided by a server computing device;
scanning class metadata for the resource including at least the version information by checking to determine that new fields for each resource are only accessible via an application program interface (API) version that corresponds to introduction of the new fields, and that fields that are deprecated are not accessible via API versions after a designated API version;
storing the class metadata in a repository;
validating version configuration, with the application server, using the class metadata from the repository in response to receiving a request to access the resource.
1 Assignment
0 Petitions
Accused Products
Abstract
The technology disclosed can query configuration management system data and includes cross table selection criteria and joined data return.
124 Citations
18 Claims
-
1. A method for providing dynamic configuration hierarchies, the method comprising:
-
automatically providing, with an application server, annotations indicating version information for a resource provided by a server computing device; scanning class metadata for the resource including at least the version information by checking to determine that new fields for each resource are only accessible via an application program interface (API) version that corresponds to introduction of the new fields, and that fields that are deprecated are not accessible via API versions after a designated API version; storing the class metadata in a repository; validating version configuration, with the application server, using the class metadata from the repository in response to receiving a request to access the resource. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system having one or more hardware processing components configured to have access to at least one memory device, the system comprising:
-
a controller, provided by the one or more hardware processing components, to handle method for a supported resource, the supported resource provided by a server computing device, the controller to validate requests to access the supported resource; a service component, provided by the one or more hardware processing components, communicatively coupled with the controller, the service component to perform operations on class metadata for the supported resource including at least the version information; a version validator component, provided by the one or more hardware processing components, communicatively coupled with the controller and the service component to ensure that new fields for each resource are only accessible for selected versions of the resource by checking to determine that the new fields for each resource are only accessible via an application program interface (API) version that corresponds to introduction of the new fields, and that fields that are deprecated are not accessible via API versions after a designated API version; a resource repository within the at least one memory device communicatively coupled with the service component and the controller to store the class metadata; the controller, provided by the one or more hardware processing components, to scan class metadata for the selected resource including at least the version information, to cause the class metadata to be stored in the resource repository, and to validate version configuration using the class metadata from the repository in response to receiving a request to access the supported resource. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium having instruction there on that, when executed, are configurable to for provide dynamic configuration hierarchies by:
-
automatically providing, with an application server, annotations indicating version information for a resource provided by a server computing device; scanning class metadata for the resource including at least the version information by checking to determine that new fields for each resource are only accessible via an application program interface (API) version that corresponds to introduction of the new fields, and that fields that are deprecated are not accessible via API versions after a designated API version; storing the class metadata in a repository; validating version configuration, with the application server, using the class metadata from the repository in response to receiving a request to access the resource. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification