Abstract:
Process requests for services from users of a plurality of tenants, determine parameters to input into service designs based on each of the requests and each of the corresponding tenants, input the determined parameters into the service designs, select a specific resource provider of the building blocks at run time based on the parameters and the service designs, and instantiate the building blocks.
Abstract:
Providing services can include receiving a request for a first service provided by a resource provider and provide a reference to an instantiated first resource that the resource provider instantiated. Providing services can include receiving a request for a second service provided by the resource provider. Providing services can include partitioning the instantiated first resource to create an instantiated second resource if the instantiated first resource is capable of providing the second service. Providing services can include registering an availability of the resource provider and the instantiated first resource for further partitioning in a chain of building blocks. Providing services can include updating one of the chain of building blocks and propagate the update to the chain of building blocks.
Abstract:
Providing resources to a customer can include providing a node-relationship model based on a realized service offering. The node relationship model can include an instantiated first resource provided by a resource provider; an instantiated second resource provided by the instantiated first resource; and a plurality of defined relationships among the resource provider, the instantiated first resource, and the instantiated second resource. Providing resources to a customer can include creating a deployment plan for a new service offering based on the node-relationship model.
Abstract:
Providing services can include receiving a request for a first service provided by a resource provider and provide a reference to an instantiated first resource that the resource provider instantiated. Providing services can include receiving a request for a second service provided by the resource provider. Providing services can include partitioning the instantiated first resource to create an instantiated second resource if the instantiated first resource is capable of providing the second service. Providing services can include registering an availability of the resource provider and the instantiated first resource for further partitioning in a chain of building blocks. Providing services can include updating one of the chain of building blocks and propagate the update to the chain of building blocks.