Scripting web services
First Claim
Patent Images
1. A computing system on a computer network, comprising:
- memory storing instructions that are executable; and
one or more processing devices to execute the instructions to perform operations comprising;
receiving scripts for Web services from clients of the computing system, each Web service comprising a custom Web service for each user at a respective client;
providing, to one of the clients, a session identifier token, the session identifier token indicating that a user at the one of the clients is authenticated for a Web service of the Web services, the session identifier token being time-limited;
receiving, from the one of the clients, a call to the Web service, the call to the Web service comprising the session identifier token; and
executing the Web service in response to the call, the Web service being restricted in operation based on privileges of the user, the Web service being configured to access at least some assets based on the privileges, and the Web service being configured to provide, to the one of the clients, the session identifier token and information about the at least some assets;
wherein the Web service comprises script to switch between different contexts of operation while the Web service is run, where the different contexts define different privileges available to the Web service.
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.
62 Citations
21 Claims
-
1. A computing system on a computer network, comprising:
-
memory storing instructions that are executable; and one or more processing devices to execute the instructions to perform operations comprising; receiving scripts for Web services from clients of the computing system, each Web service comprising a custom Web service for each user at a respective client; providing, to one of the clients, a session identifier token, the session identifier token indicating that a user at the one of the clients is authenticated for a Web service of the Web services, the session identifier token being time-limited; receiving, from the one of the clients, a call to the Web service, the call to the Web service comprising the session identifier token; and executing the Web service in response to the call, the Web service being restricted in operation based on privileges of the user, the Web service being configured to access at least some assets based on the privileges, and the Web service being configured to provide, to the one of the clients, the session identifier token and information about the at least some assets; wherein the Web service comprises script to switch between different contexts of operation while the Web service is run, where the different contexts define different privileges available to the Web service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Non-transitory machine-readable storage storing instructions that are executable on one or more processing devices of a computing system to perform operations comprising:
-
receiving scripts for Web services from clients of the computing system, each Web service comprising a custom Web service for each user at a respective client; providing, to one of the clients, a session identifier token, the session identifier token indicating that a user at the one of the clients is authenticated for a Web service of the Web services, the session identifier token being time-limited; receiving, from the one of the clients, a call to the Web service, the call to the Web service comprising the session identifier token; and executing the Web service in response to the call, the Web service being restricted in operation based on privileges of the user, the Web service being configured to access at least some assets based on the privileges, and the Web service being configured to provide, to the one of the clients, the session identifier token and information about the at least some assets; wherein the Web service comprises script to switch between different contexts of operation while the Web service is run, where the different contexts define different privileges available to the Web service. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method performed by a computing system, comprising:
-
receiving scripts for Web services from clients of the computing system, each Web service comprising a custom Web service for each user at a respective client; providing, to one of the clients, a session identifier token, the session identifier token indicating that a user at the one of the clients is authenticated for a Web service of the Web services, the session identifier token being time-limited; receiving, from the one of the clients, a call to the Web service, the call to the Web service comprising the session identifier token; and executing the Web service in response to the call, the Web service being restricted in operation based on privileges of the user, the Web service being configured to access at least some assets based on the privileges, and the Web service being configured to provide, to the one of the clients, the session identifier token and information about the at least some assets; wherein the Web service comprises script to switch between different contexts of operation while the Web service is run, where the different contexts define different privileges available to the Web service.
-
Specification