Back to results
US 11,451,442 B2Granted
System and method for generic configuration management system application programming interface
Assigneesalesforce.com, inc.
InventorsJeaneth Vergara, Vivek Dodeja
Life of this patent
Estimating the term…
Abstract
The technology disclosed can query configuration management system data and includes cross table selection criteria and joined data return.
Claims18
A method for providing dynamic configuration hierarchies, the method comprising:
- storing a first version and a second version of a resource provided by a server computing device, the first version of the resource permitted for access by a first user group and the second version of the resource permitted for access by a second user group;
- automatically providing, with an application server, first annotations indicating version information for the first version of the resource and second annotations indicating version information for the second version of the resource;
- scanning class metadata for the resource via an application program interface (API), wherein the API is invoked using a transport protocol verb, wherein the resource is either a top-level object comprising one or more non-top-level objects or a non-top-level object and versions are specific to either top-level objects or to non-top-level objects, and wherein the class metadata includes at least the version information;
- storing the class metadata in a repository in a hardware storage device;
- receiving a first request to access the resource;
- determining that the first request is from a member of the first user group and is permitted to access the first version of the resource and denied access to the second version of the resource;
- validating version configurations of the resource, with the application server, using the class metadata from the repository in response to receiving the first request to access the resource;
- matching the first request to the first version of the resource;
- performing, in response to the matching of the first request to the first version of the resource, an update on at least a portion of the class metadata in the repository corresponding to an operation on the first version of the resource;
- and
- providing the updated first version of the resource.
8 more elements
A non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more processors, are configurable to cause the one or more processors to:
- store a first version and a second version of a resource provided by a server computing device, the first version of the resource permitted for access by a first user group and the second version of the resource permitted for access by a second user group;
- automatically provide, with an application server, first annotations indicating version information for the first version of the resource and second annotations indicating version information for the second version of the resource;
- scan class metadata for the resource via an application program interface (API), wherein the API is invoked using a transport protocol verb, wherein the resource is either a top-level object comprising one or more non-top-level objects or a non-top-level object and versions are specific to either top-level objects or to non-top-level objects, and wherein the class metadata includes at least the version information;
- store the class metadata in a repository in a hardware storage device;
- receive a first request to access the resource;
- determine that the first request is from a member of the first user group is permitted to access the first version of the resource and denied access to the second version of the resource;
- validate version configurations of the resource, with the application server, using the class metadata from the repository in response to receiving the first request to access the resource;
- match the first request to the first version of the resource;
- perform, in response to the matching of the first request to the first version of the resource, an update on at least a portion of the class metadata in the repository corresponding to an operation on the first version of the resource;
- and
- provide the updated first version of the resource.
8 more elements
A system comprising:
- a memory system;
- one or more hardware processing devices coupled with the memory system, the one or more hardware processing devices configurable to:
- store a first version and a second version of a resource provided by a server computing device, the first version of the resource permitted for access by a first user group and the second version of the resource permitted for access by a second user group;
- automatically provide, with an application server, first annotations indicating version information for the first version of the resource and second annotations indicating version information for the second version of the resource;
- scan class metadata for the resource via an application program interface (API), wherein the API is invoked using a transport protocol verb, wherein the resource is either a top-level object comprising one or more non-top-level objects or a non-top-level object and versions are specific to either top-level objects or to non-top-level objects, and wherein the class metadata includes at least the version information;
- store the class metadata in a repository in a hardware storage device;
- receive a first request to access the resource;
- determine that the first request is from a member of the first user group is permitted to access the first version of the resource and denied access to the second version of the resource;
- validate version configurations of the resource, with the application server, using the class metadata from the repository in response to receiving the first request to access the resource;
- match the first request to the first version of the resource;
- perform, in response to the matching of the first request to the first version of the resource, an update on at least a portion of the class metadata in the repository corresponding to an operation on the first version of the resource;
- and
- provide the updated first version of the resource.
10 more elements
Dependencies are inferred from the claim text.