Patent ID: 7720820

Claim:
A system that facilitates persistence for an execution state comprising: a remote front end client device that is configured to host a web browser and includes a plurality of persistent client components that logs interactions with users of the system; a back end device that is configured to store data received from the remote front end client device in a computer-readable storage medium and includes a plurality of transaction components that interact with the remote front end client device; and a middle tier device configured to receive and send data between the remote front end client device and the back end device and include a plurality of logless components and a business logic layer that is configured to perform operations on the data passed back and forth between the remote front end client device and the back end device, wherein a run-time service, on the remote front end client device, supplies transparent state persistence and automatic recovery for component based applications, wherein a first logless component supplies persistent stateful functionality for the run time service, without logging therewith, the first log less component with idempotent interactions that return a same result upon a call invocation for the first logless component at the back end device, upon deallocation of the first logless component, a second logless component starts on a separate device that is logically identical to the first logless component, and wherein the logless components are configured to only utilize the logging generated by the persistent client components or the transaction components.