Patent ID: 8903884

Claim:
A computer-based method of providing a set of one or more services to one or more tenants, the method comprising: a) receiving a first request from a tenant to allocate a resource having a resource type, wherein the resource comprises at least one resource selected from a group consisting of data storage, computing processor time, queuing, messaging, and connectivity; b) in response to receiving the first request, determining, based on the resource type, a subsystem corresponding to the resource type; c) forwarding the first request to the determined subsystem; d) after forwarding the first request, receiving, from the determined subsystem, an identification of the resource; e) storing resource data descriptive of the resource, the resource data including the identification of the resource; f) receiving, from the tenant in a first protocol, a second request, the second request comprising a request to perform an operation related to the resource; g) retrieving the resource data and attaching the resource data to the second request; h) forwarding, in a second protocol, the second request to the determined subsystem.