Client-specified schema extensions in cloud computing environments
First Claim
1. A system, comprising a plurality of computing devices configured to implement:
- a plurality of service managers, wherein each service manager of the plurality of service managers is configured to coordinate a respective service of a plurality of multitenant network-accessible service implemented in a provider network; and
one or more computer servers operable to;
in response to a schema extension request, wherein the request includes an indication of a client account of a client of the provider network, a client attribute set, and a client data source, generate and store a composite schema customized for the client account comprising (a) attributes of a plurality of resources of the provider network implementing the functionality of at least one service of the plurality of multitenant network-accessible services to which the client account has access and (b) the client attribute set;
in response to an account state view request specifying the client account, provide a representation of a state of the client account comprising (a) at least one value of a particular client attribute of the client attribute set, obtainable from the client data source and (b) at least one attribute value of a particular resource of the provider network, obtainable from a particular service manager of the plurality of service managers.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for client-specified schema extensions in cloud computing environments are disclosed. A system includes a plurality of service managers coordinating respective multitenant network-accessible services, and one or more computer servers. In response to a schema extension request specifying a client account, a client attribute set, and a client data source, the one or more computer servers generate a composite schema customized for the client account comprising (a) attributes of a plurality of resources implementing the functionality of at least one service to which the client account has access and (b) the client attribute set. In response to an account state view request specifying the client account, the one or more computer servers provide a state representation comprising (a) at least one value of a particular client attribute and (b) at least one attribute value of a resource.
103 Citations
26 Claims
-
1. A system, comprising a plurality of computing devices configured to implement:
-
a plurality of service managers, wherein each service manager of the plurality of service managers is configured to coordinate a respective service of a plurality of multitenant network-accessible service implemented in a provider network; and one or more computer servers operable to; in response to a schema extension request, wherein the request includes an indication of a client account of a client of the provider network, a client attribute set, and a client data source, generate and store a composite schema customized for the client account comprising (a) attributes of a plurality of resources of the provider network implementing the functionality of at least one service of the plurality of multitenant network-accessible services to which the client account has access and (b) the client attribute set; in response to an account state view request specifying the client account, provide a representation of a state of the client account comprising (a) at least one value of a particular client attribute of the client attribute set, obtainable from the client data source and (b) at least one attribute value of a particular resource of the provider network, obtainable from a particular service manager of the plurality of service managers. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
in response to a schema extension request, wherein the request includes an indication of a client account of a client of a provider network and a client attribute set, generating and storing a composite schema customized for the client account comprising (a) a provider network attribute set, comprising attributes of a plurality of resources of the provider network implementing the functionality of at least one service of a plurality of multitenant network-accessible services to which the client has access and (b) the client attribute set; in response to an account state view request specifying the client account, providing a representation of a state of the client account comprising (a) at least one value of a client attribute included in the client attribute set and (b) at least one value of an attribute included in the provider network attribute set. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-accessible storage medium storing program instructions that when executed on one or more processors:
-
in response to a schema extension request, wherein the request includes an indication of a client account of a client of a provider network and a client attribute set, generate and store a composite schema customized for the client account comprising (a) a provider network attribute set, comprising attributes of a plurality of multitenant network-accessible services of the provider network in use by the client and (b) the client attribute set; in response to an account state view request specifying the client account, provide a representation of a state of the client account comprising (a) at least one value of a client attribute included in the client attribute set and (b) at least one value of an attribute included in the provider network attribute set. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification