Patent ID: 7441025

Claim:
A system for transaction processing that allows for delegated commit, comprising: a plurality of servers and resources thereon that can participate in a transaction, including a commit server selected from the plurality of servers, wherein the commit server allows a client process to initiate the transaction, and wherein the commit server then allows an active phase of the transaction to be executed within the client process that initiated the transaction, including allowing the client process to collect information during the active phase of the transaction for use in a subsequent commit, and add any additional servers or resources that will participate in the transaction; and wherein upon completion of the active phase by the client process, the commit server receives a delegated transaction commit from the client process, and wherein the commit server then performs remaining steps in the transaction including receiving the information collected by the client process during the active phase, committing the transaction at each of the additional servers, and communicating the result of the transaction commit to the client process.