Patent ID: 7730095
Filing Date: 2010-06-01
Classification: G06Q

Abstract:
1. At a computer system, the computer system including a transaction manager, the transaction manager configured to interoperate with one or more other transaction related components to perform transaction related operations within distributed transactions in accordance with a two-phase commit protocol, the one or more other transaction related components selected from among: applications, resource managers, databases, message queues, and other transaction managers, a method for controlling a distributed transaction based on role based transaction control information listing transaction related operations the one or more other transaction related components are permitted to assume relative to the transaction manager, the method comprising: an act of the transaction manager receiving a transaction related message, including a request from a transaction related component to perform a requested transaction related operation within the distributed transaction in accordance with the two-phase commit protocol on behalf of the transaction related component, the requested transaction related operation instructing the transaction manager to communicate with at least one other transaction related component on behalf of the transaction related component, the requested transaction related operation selected from among: beginning a transaction, marshalling data for a transaction, unmarshalling data for a transaction, enlisting in a transaction, propagating data from the transaction manager, and propagating data to the transaction manager, the corresponding transaction to include the transaction manager, the transaction related component, and the at least one other transaction related component as participants; in response to receiving the transaction related message: