Scripting web services
First Claim
Patent Images
1. A method performed on one or more servers, comprising:
- configuring the one or more servers to enable a script for a Web service to be defined, wherein configuring comprises storing code to generate a Web page to accept the script from a remote computing device, the Web page comprising fields for entering the script and for providing descriptive information about the script, the Web page also comprising a control for triggering an operation with respect to the script;
receiving the script from the remote computing device via the Web page;
receiving data from a monitoring agent associated with a monitored device, the data representing operation and/or status of the monitored device;
receiving, from a computer program and over a computer network, a hypertext transfer protocol (HTTP) request based on a uniform resource identifier (URI), the URI being based on the descriptive information and identifying the Web service, the request comprising a session identifier (ID) token that is passed with each Web service operation;
based on the HTTP request and a validity of the session ID token, executing a compiled version of the script on the one or more servers to process the data produced by the monitoring agent to generate an output that is derived from the operation and/or status of the monitored device; and
sending the output and the session ID token over the computer network to the computer program.
3 Assignments
0 Petitions
Accused Products
Abstract
A process performed on a server includes configuring the server to enable script for a Web service to be defined dynamically, where the Web service includes an application program interface (API) for enabling access by, and interaction with, a computer program executing on a device other than the server. The process also includes compiling the script to produce machine-executable code for the Web service, receiving a call from the computer program to the Web service, executing the machine-executable code in response to the call to produce an output, and sending the output to the device.
-
Citations
27 Claims
-
1. A method performed on one or more servers, comprising:
-
configuring the one or more servers to enable a script for a Web service to be defined, wherein configuring comprises storing code to generate a Web page to accept the script from a remote computing device, the Web page comprising fields for entering the script and for providing descriptive information about the script, the Web page also comprising a control for triggering an operation with respect to the script; receiving the script from the remote computing device via the Web page; receiving data from a monitoring agent associated with a monitored device, the data representing operation and/or status of the monitored device; receiving, from a computer program and over a computer network, a hypertext transfer protocol (HTTP) request based on a uniform resource identifier (URI), the URI being based on the descriptive information and identifying the Web service, the request comprising a session identifier (ID) token that is passed with each Web service operation; based on the HTTP request and a validity of the session ID token, executing a compiled version of the script on the one or more servers to process the data produced by the monitoring agent to generate an output that is derived from the operation and/or status of the monitored device; and sending the output and the session ID token over the computer network to the computer program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. Non-transitory machine-readable storage storing instructions that are executable on one or more servers to perform operations comprising:
-
configuring the one or more servers to enable a script for a Web service to be defined, wherein configuring comprises storing code to generate a Web page to accept the script from a remote computing device, the Web page comprising fields for entering the script and for providing descriptive information about the script, the Web page also comprising a control for triggering an operation with respect to the script; receiving the script from the remote computing device via the Web page; receiving data from a monitoring agent associated with a monitored device, the data representing operation and/or status of the monitored device; receiving, from a computer program and over a computer network, a hypertext transfer protocol (HTTP) request based on a uniform resource identifier (URI), the URI being based on the descriptive information and identifying the Web service, the request comprising a session identifier (ID) token that is passed with each Web service operation; based on the HTTP request and a validity of the session ID token, executing a compiled version of the script on the one or more servers to process the data produced by the monitoring agent to generate an output that is derived from the operation and/or status of the monitored device; and sending the output and the session ID token over the computer network to the computer program. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising one or more servers configured to enable a script for a Web service to be defined, wherein the one or more servers are configured through storage, on the one or more servers, of code to generate a Web page to accept the script from a remote computing device, the Web page comprising fields for entering the script and for providing descriptive information about the script, the Web page also comprising a control for triggering an operation with respect to the script, and wherein the one or more servers comprise:
-
one or more processing devices; and non-transitory machine readable storage storing instructions that are executable by the one or more processing devices to perform operations comprising; receiving the script from the remote computing device via the Web page; receiving data from a monitoring agent associated with a monitored device, the data representing operation and/or status of the monitored device; receiving, from a computer program and over a computer network, a hypertext transfer protocol (HTTP) request based on a uniform resource identifier (URI), the URI being based on the descriptive information and identifying the Web service, the request comprising a session identifier (ID) token that is passed with each Web service operation; based on the HTTP request and a validity of the session ID token, executing a compiled version of the script on the one or more servers to process the data produced by the monitoring agent to generate an output that is derived from the operation and/or status of the monitored device; and sending the output and the session ID token over the computer network to the computer program. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification