Method, system and program product for preserving a user state in an application
First Claim
1. A method for preserving a user state in a single application used to process transactions to a plurality of users in a stateless online environment, comprising:
- providing milestones at predetermined locations in the application within a workflow of the application, the application having a series of executable workflow processes and being loaded on a server, each milestone comprising a checkpoint in the runtime execution of the application;
associating a user with a particular milestone; and
automatically transporting the user to the particular milestone when the user logs into the application following an interruption in execution of the application.
2 Assignments
0 Petitions
Accused Products
Abstract
Under the present invention, milestones or points of closure are provided at predetermined locations within a workflow of an application. Typically, the milestones are provided at completion points of tasks in the workflow. To this extent, as the user proceeds through the workflow, he/she is associated with the milestones corresponding thereto. The associations are stored (optionally with any corresponding data) in a persistent storage. In the event of a failure, the milestone associations are used to transport the user back to the last milestone with which he/she was associated.
-
Citations
7 Claims
-
1. A method for preserving a user state in a single application used to process transactions to a plurality of users in a stateless online environment, comprising:
-
providing milestones at predetermined locations in the application within a workflow of the application, the application having a series of executable workflow processes and being loaded on a server, each milestone comprising a checkpoint in the runtime execution of the application; associating a user with a particular milestone; and automatically transporting the user to the particular milestone when the user logs into the application following an interruption in execution of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification