PLATFORM RUNTIME ABSTRACTION
0 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and machine-readable and executable instructions are provided for platform runtime abstraction. Platform runtime abstraction can include creating a number of template models within a platform wherein 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 wherein 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 wherein the provider remains independent of a platform hardware infrastructure and a platform operating system infrastructure.
13 Citations
35 Claims
-
1-15. -15. (canceled)
-
16. 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; 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; and providing the tagged provider resource to the platform as a response to the request for the normalized input. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for registering a provider with a platform, comprising:
-
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; 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. - View Dependent Claims (25, 26, 27)
-
-
28. 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; 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. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35)
-
Specification