Systems and methods that create persistence for an execution state via
employing a logless component with persistent stateful functionality. The
logless component is introduced as part of a runtime service that
supplies transparent state persistence and automatic recovery for
component based applications. Such logless component can avoid logging at
a middle tier, and exploit logging that is already performed at a client
side and/or various end point servers. The execution state can be
re-created entirely via replay of the component execution, without the
need to replicate the execution state or save the component's
interactions in the middle tier.