TRANSPARENTLY STATEFUL EXECUTION OF STATELESS APPLICATIONS
First Claim
1. A computer program product for providing stateful execution of a stateless application, the computer program product comprising computer readable instructions embodied on tangible media and operable when executed to:
- receive a request associated with an application, the request received from a client associated with the application and identifying at least one operation to be performed by the application, the request storing a set of state information identifying a first state for the application to be initialized prior to executing the operations;
determine if a first of the one or more operations of the request is to be executed in one of a stateless mode or a stateful mode;
execute the operations identified in the received request; and
generate a response to the client associated with the received request, the response comprising the results of the operations and a set of updated state information identifying a second state of the application as determined after the execution of the at least one operation.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure provides various embodiments for providing transparently stateful execution of stateless applications. A request associated with an application is received and includes at least one operation to be executed by the application as well as a set of first state information. The application determines if the operations are to be executed statelessly or not. If the application is to be executed statelessly, the first state information is retrieved from the request and used to initialize the application. If not, then the first state of the application is retrieved from a location other than the received request. The operations are then executed by the application in the application'"'"'s appropriate first state. A response including the relevant information associated with the response as well as an updated set of state information identifying the application'"'"'s second state is generated and transmitted to the client.
136 Citations
24 Claims
-
1. A computer program product for providing stateful execution of a stateless application, the computer program product comprising computer readable instructions embodied on tangible media and operable when executed to:
-
receive a request associated with an application, the request received from a client associated with the application and identifying at least one operation to be performed by the application, the request storing a set of state information identifying a first state for the application to be initialized prior to executing the operations; determine if a first of the one or more operations of the request is to be executed in one of a stateless mode or a stateful mode; execute the operations identified in the received request; and generate a response to the client associated with the received request, the response comprising the results of the operations and a set of updated state information identifying a second state of the application as determined after the execution of the at least one operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for providing stateful execution of a stateless application, the method steps performed by a processor and comprising:
-
receiving a request associated with an application, the request received from a client associated with the application and identifying at least one operation to be performed by the application, the request storing a set of state information identifying a first state for the application to be initialized prior to executing the operations; determining if a first of the one or more operations of the request are to be executed in one of a stateless mode or a stateful mode; executing the operations identified in the received request; and generating a response to the client associated with the received request, the response comprising the results of the operations and a set of updated state information identifying a second state of the application as determined after the execution of the at least one operation. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification