Patent ID: 7231422
Filing Date: 2007-06-12
Classification: G06F,H04L

Abstract:
1. A system for transaction processing between a client and a server that allows responsibility for a transaction to be delegated to a commit server, comprising: a plurality of servers and resources thereon which can be selected to participate in a transaction; a commit server selected from the plurality of servers and including a transaction manager executing thereon, wherein the transaction manager allows a client process to initiate the transaction, and wherein the transaction manager then executes an active phase of the transaction within the client process, and wherein the client process collects information during the active phase for use in a subsequent commit, including adding additional servers and resources that will participate in the transaction; wherein upon completion of the active phase, the client process delegates a transaction commit to the commit server and the transaction manager performs remaining steps in the transaction including receiving the information collected by the client during the active phase, committing the transaction at each of the additional servers and resources, and communicating the result of the transaction commit to the client process.