Patent ID: 7970737

Claim:
A computer implemented method, comprising the steps of: a transaction manager in an application server initiating a global transaction that includes one or more transactions that are executed at a database server that is associated with a resource manager; while the global transaction is executing, receiving through a user interface at the application server one or more user commands entered by a user for the one or more transactions being executed at the database server as part of the global transaction; wherein said one or more user commands request an action to be taken with respect to said one or more transactions; and in response to receiving the one or more user commands, the application server causing the resource manager associated with the database server to perform said action at the database server, wherein said action includes one or more of: returning a list of identifiers of at least one of the one or more transactions; committing, at the database server, a first indoubt transaction of the one or more transactions; rolling back, at the database server, a second indoubt transaction of the one or more transactions; and discarding, at the database server, a heuristically completed transaction of the one or more transactions; wherein the steps of the method are performed by one or more computing devices.