Patent ID: 8005805

Claim:
A computerized data management system, comprising: a local server; and a transactional service executed on the local server, wherein the transactional service comprises: one or more operations that are invoked by remote clients, wherein the remote clients are executed on a remote server that is distinct from the local server, and wherein some or all remote clients have one or more associated transaction contexts; an invocation of the service, invoked by a remote client, containing partial or complete information that indicates or contains said client's transaction context or contexts; an invocation of the service, invoked by a remote client, of an operation leading to a new transaction different from, but possibly related to, any existing client transaction, wherein the new transaction is committed before the client transaction context is terminated before globalCommit notification; the transactional service locally, on the local server, maintaining an undo operation for the committed new transaction; and a failing or failed remote client transaction context leading to the execution of the locally maintained undo operations of the corresponding committed invocations in the transactional service.