System and method for translating affliction programming interfaces for cloud platforms
First Claim
1. A method comprising:
- by a computer system,receiving a request to call a requested application programming interface (API) at a target cloud platform;
determining that the requested API is unsupported by the target cloud platform;
generating responsive to determining that the requested API is unsupported by the target cloud platform, a first workflow associated with the requested API;
generating a first task based on the first workflow;
generating a first target API associated with the target cloud platform based on the first task and an identity of the target cloud platform;
communicating the first target API to the target cloud platform;
maintaining a first state associated with a first object associated with the first target API;
receiving a status API directed to the target cloud platform for requesting a status of the first object; and
responding to the status API with the maintained first state associated with the first object.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method include receiving a request to call a requested application programming interface (API) at a target cloud computing platform. The system and method further include determining that the requested API is unsupported by the target cloud platform. The system and method further include generating a set of workflows associated with the requested API. The system and method also include generating a set of tasks common to the plurality of cloud platforms including the target cloud platform based on the set of workflows. The system and method also include generating a set of target APIs associated with the target cloud platform based on the set of tasks and an identity of the target cloud platform. The system and method also include communicating the set of target APIs t to the target cloud platform.
15 Citations
26 Claims
-
1. A method comprising:
by a computer system, receiving a request to call a requested application programming interface (API) at a target cloud platform; determining that the requested API is unsupported by the target cloud platform; generating responsive to determining that the requested API is unsupported by the target cloud platform, a first workflow associated with the requested API; generating a first task based on the first workflow; generating a first target API associated with the target cloud platform based on the first task and an identity of the target cloud platform; communicating the first target API to the target cloud platform; maintaining a first state associated with a first object associated with the first target API; receiving a status API directed to the target cloud platform for requesting a status of the first object; and responding to the status API with the maintained first state associated with the first object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A system that manages a cloud computing environment, the system comprising:
a controller communicably coupled to a plurality of cloud platforms, and having programmed instructions to; receive a request to call a requested application programming interface (API) at a target cloud platform; determine that the requested API is unsupported by the target cloud platform; generate, responsive to determination that the requested API is unsupported by the target cloud platform, a first workflow associated with the requested API; generate a first task based on the first workflow; generate a first target API associated with the target cloud platform based on the first task and an identity of the target cloud platform; communicate the first target API to the target cloud platform; maintains a first state associated with a first object associated with the first target API; receives a status API directed to the target cloud platform requesting a status of the first object; and respond to the status API with the maintained first state associated with the first object. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A non-transitory computer readable media with computer-executable instructions embodied thereon that, when executed by a processor of a computing system, cause the computing system to perform a process comprising:
-
receiving a request to call a requested application programming interface (API) at a target cloud platform; determining that the requested API is unsupported by the target cloud platform; generating responsive to determining that the requested API is unsupported by the target cloud platform, a first workflow associated with the requested API; generating a first task based on the first workflow; generating a first target API associated with the target cloud platform based on the first task and an identity of the target cloud platform; communicating the first target API to the target cloud platform; maintaining a first state associated with a first object associated with the first target API; receiving a status API directed to the target cloud platform for requesting a status of the first object; and responding to the status API with the maintained first state associated with the first object. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification