Multi-tenant middleware cloud service technology
AssigneeMicrosoft Technology Licensing, LLC
InventorsDeepak Bansal, Parveen Patel, Albert Greenberg
Life of this patent
Estimating the term…
Abstract
A system that includes multiple hosts, each running a plurality of virtual machines. The system may be, for example, a cloud computing environment in which there are services and a service coordination system that communicates with the hosts and with the services. The services include a middleware management service that is configured to maintain per-tenant middleware policy for each of multiple tenants. The middleware management service causes the middleware policy to be applied to network traffic by directing network traffic to a middleware enforcement mechanism. This middleware policy is per-tenant in that it depends on an identity of a tenant.
Claims20
A computing system comprising:
- one or more processors;
- and
- one or more storage media having stored computer-executable instructions which are executable by the one or more processors of the computing system for implementing a method of applying a middleware policy to network traffic, the method comprising:
- the computing system causing the middle management service to access one or more characteristics of an item of the network traffic;
- the computing system causing the middle management service to identify a target system corresponding to the item of network traffic;
- the computing system causing the middle management service to determine an identity of a plurality of identities associated with the target system;
- and
- the computing system causing the middle management service to determine which one or more function of a plurality of different functions to apply to the item of network traffic based on the identity, wherein the one or more function is subsequently applied to the item of network traffic based on the middleware policy.
A computing system comprising:
- one or more processors;
- and
- one or more storage media having stored computer-executable instructions which are executable by the one or more processors of the computing system for implementing a method of applying a middleware policy to network data, the method comprising:
- the computing system causing the middle management service to access one or more characteristics of an item of the network data;
- the computing system causing the middle management service to identify a target system corresponding to the item of network data;
- the computing system causing the middle management service to determine an identity from a plurality of identities associated with the target system;
- and
- the computing system causing the middle management service to determine which one or more function of a plurality of different functions to apply to the item of network data based on the identity, wherein the one or more function is subsequently applied to the item of network data based on the middleware policy.
A computer-implemented method for applying a middleware policy maintained by a middleware management service, the method being implemented by a computing system that includes at least one processor, the method comprising:
- the computing system causing the middle management service to access one or more characteristics of an item of network data;
- the computing system causing the middle management service to identify a target system corresponding to the item of network data;
- the computing system causing the middle management service to determine an identity assigned to the target machine;
- and
- the computing system causing the middle management service to determine which one or more function of a plurality of different functions to apply to the item of network data based on the identity, wherein different functions correspond to different identities, and wherein the one or more function is subsequently applied to the item of network data based on the middleware policy.
Dependencies are inferred from the claim text.