Endpoint management system and virtual compute system
First Claim
1. A system, comprising:
- one or more processors; and
one or more memories, the one or more memories having stored thereon instructions, which, when executed by the one or more processors, configure the one or more processors to;
receive a request to execute a proxy API, the request including (i) a proxy API identifier associated with the proxy API and (ii) one or more input parameters associated with the proxy API;
parse the request and determine, based at least on the proxy API identifier and an API mapping definition associated with the proxy API, a first program code associated with the proxy API and one or more execution parameters associated with the first program code;
transmit a code execution request to a code execution system in network communication with the system to execute the first program code based at least on the one or more execution parameters, wherein the code execution system is configured to, in response to the code execution request, acquire a virtual machine instance usable to execute the first program code, load the first program code onto the virtual machine instance, and execute the first program code on the virtual machine instance, wherein the virtual machine instance is allocated an amount of computing resources for executing the first program code thereon; and
output a response based at least on a result associated with the requested execution of the first program code.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for integrating an endpoint management system and a virtual compute system is provided. The system may be configured to receive a first request to execute a proxy application programming interface (API) associated with a first resource of a plurality of resources maintained by the endpoint management system, determine, based at least in part on the first request and the proxy API, an API mapping definition associated with the proxy API, output a second request to execute a program code on the virtual compute system based on the API mapping definition associated with the proxy API, wherein the second request contains information associated with the first resource, receive a first response from the virtual compute system, wherein the first response contains information regarding the first resource, and output a second response based on the first response received from the virtual compute system.
532 Citations
20 Claims
-
1. A system, comprising:
-
one or more processors; and one or more memories, the one or more memories having stored thereon instructions, which, when executed by the one or more processors, configure the one or more processors to; receive a request to execute a proxy API, the request including (i) a proxy API identifier associated with the proxy API and (ii) one or more input parameters associated with the proxy API; parse the request and determine, based at least on the proxy API identifier and an API mapping definition associated with the proxy API, a first program code associated with the proxy API and one or more execution parameters associated with the first program code; transmit a code execution request to a code execution system in network communication with the system to execute the first program code based at least on the one or more execution parameters, wherein the code execution system is configured to, in response to the code execution request, acquire a virtual machine instance usable to execute the first program code, load the first program code onto the virtual machine instance, and execute the first program code on the virtual machine instance, wherein the virtual machine instance is allocated an amount of computing resources for executing the first program code thereon; and output a response based at least on a result associated with the requested execution of the first program code. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
-
receiving a request to execute a proxy API, the request including (i) a proxy API identifier associated with the proxy API and (ii) one or more input parameters associated with the proxy API; parsing the request and determining, based at least on the proxy API identifier and an API mapping definition associated with the proxy API, a first program code associated with the proxy API and one or more execution parameters associated with the first program code; transmitting a code execution request to a code execution system over a network to execute the first program code based at least on the one or more execution parameters, wherein the code execution system is configured to, in response to the code execution request, acquire a virtual machine instance usable to execute the first program code, load the first program code onto the virtual machine instance, and execute the first program code on the virtual machine instance, wherein the virtual machine instance is allocated an amount of computing resources for executing the first program code thereon; and outputting a response based at least on a result associated with the requested execution of the first program code. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. Non-transitory physical computer storage storing instructions, which, when executed by one or more processors, configure the one or more processors to:
-
receive a request to execute a proxy API, the request including (i) a proxy API identifier associated with the proxy API and (ii) one or more input parameters associated with the proxy API; parse the request and determine, based at least on the proxy API identifier and an API mapping definition associated with the proxy API, a first program code associated with the proxy API and one or more execution parameters associated with the first program code; transmit a code execution request to a code execution system over a network to execute the first program code based at least on the one or more execution parameters, wherein the code execution system is configured to, in response to the code execution request, acquire a virtual machine instance usable to execute the first program code, load the first program code onto the virtual machine instance, and execute the first program code on the virtual machine instance, wherein the virtual machine instance is allocated an amount of computing resources for executing the first program code thereon; and output a response based at least on a result associated with the requested execution of the first program code. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification