Platform runtime abstraction
First Claim
1. A method for registering a provider with a platform, the method performed by at least one processor and comprising:
- receiving a request for a normalized input from the platform to provision, monitor, service, deploy, and provide lifecycle management for an application across the provider, wherein the platform and the provider are systems independent of each other;
providing, based on the request, an evaluated input request to the provider;
tagging a provider resource received as a response to the evaluated input request such that that tagged provider resource includes a representation of a provider model;
providing the tagged provider resource to the platform as a response to the request for the normalized input; and
plugging the provider into the platform by mapping the provider model represented by the tagged provider resource onto a template model associated with the platform.
0 Assignments
0 Petitions
Accused Products
Abstract
Platform runtime abstraction can include creating a number of template models within a platform where the number of template models correspond to a provider mode and creating a number of abstraction layers that allow a provider to plug into the platform at runtime where the provider includes a provider sub-system and the provider model. Platform runtime abstraction can also include allowing the provider to plug into the platform at runtime through one of the number of abstraction layers wherein the provider remains independent of the platform and where the provider remains independent of a platform hardware infrastructure and a platform operating system infrastructure.
29 Citations
17 Claims
-
1. A method for registering a provider with a platform, the method performed by at least one processor and comprising:
-
receiving a request for a normalized input from the platform to provision, monitor, service, deploy, and provide lifecycle management for an application across the provider, wherein the platform and the provider are systems independent of each other; providing, based on the request, an evaluated input request to the provider; tagging a provider resource received as a response to the evaluated input request such that that tagged provider resource includes a representation of a provider model; providing the tagged provider resource to the platform as a response to the request for the normalized input; and plugging the provider into the platform by mapping the provider model represented by the tagged provider resource onto a template model associated with the platform. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for registering a provider with a platform, comprising:
-
a processor; a platform; an abstraction layer; and a tagging layer; wherein; the platform provides a request for a normalized input to the tagging layer via the abstraction layer and provisions, monitors, services, deploys, and provides lifecycle management for an application across the provider, wherein the platform and the provider are systems independent of each other; the tagging layer; provides an evaluated input request to the provider in response to receiving the request for a normalized input; tags a provider resource received as a response to the evaluated input request such that that tagged provider resource includes a representation of a provider model; and provides the tagged provider resource to the abstraction layer; the abstraction layer provides a normalized resource to the platform as a response to the request for a normalized input, the normalized resource including the tagged provider resource; and the platform plugs the provider into the platform at runtime by mapping the provider model represented by the tagged provider resource included in the normalized resource onto a template model associated with the platform, wherein the platform plugs the provider into the platform such that the provider remains independent of hardware and software components associated with the platform and a plurality of other providers capable of being plugged into the platform. - View Dependent Claims (9, 10)
-
-
11. A non-transitory computer-readable medium storing instructions for registering a provider with a platform, the instructions, when executed by at least one processor, cause the at least one processor to:
-
receive a request for a normalized input from the platform via at least one of a common application programming interface (API) and a provider implemented API, wherein the platform and the provider are systems independent of each other, and wherein the platform to provision, monitor, service, deploy, and provide lifecycle management for an application across the provider; provide, based on the request, an evaluated input request to the provider; tag a provider resource received as a response to the evaluated input request such that that tagged provider resource includes a representation of a provider model; and provide a normalized resource to the platform as a response to the request for the normalized input, the normalized resource including the tagged provider resource, plug the provider into the platform at runtime by mapping the provider model represented by the tagged provider resource included in the normalized resource onto a template model associated with the platform. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification