Selection of transaction managers based on transaction metadata
First Claim
Patent Images
1. A method of facilitating selection of transaction managers for use in transactional processing, said method comprising:
- based on reaching a commit phase of a transaction executing within the transactional environment, determining, by a processor of the transactional environment, one or more resource types to be used by the transaction wherein a resource type describes a transactional protocol used by a resource, wherein the transactional environment includes a plurality of transaction managers, each transaction manager of the plurality of transaction managers supporting one or more resource types, and wherein at least one transaction manager of the plurality of transaction managers supports a resource type not supported by at least one other transaction manager of the plurality of transaction managers; and
selecting by the processor one or more transaction managers from the plurality of transaction managers to use in completing the transaction, wherein the selecting is based on the determined one or more resource types being used by the transaction.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more transaction managers are automatically selected from a plurality of transaction managers for use in processing a transaction. The selection is based on types of resources used by the transaction and supported resource types of the transaction managers. The selection of the one or more transaction managers enables less than all of the transaction managers of an application server to be used in transaction commit processing, thereby improving performance.
-
Citations
20 Claims
-
1. A method of facilitating selection of transaction managers for use in transactional processing, said method comprising:
-
based on reaching a commit phase of a transaction executing within the transactional environment, determining, by a processor of the transactional environment, one or more resource types to be used by the transaction wherein a resource type describes a transactional protocol used by a resource, wherein the transactional environment includes a plurality of transaction managers, each transaction manager of the plurality of transaction managers supporting one or more resource types, and wherein at least one transaction manager of the plurality of transaction managers supports a resource type not supported by at least one other transaction manager of the plurality of transaction managers; and selecting by the processor one or more transaction managers from the plurality of transaction managers to use in completing the transaction, wherein the selecting is based on the determined one or more resource types being used by the transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 20)
-
-
12. A system of facilitating selection of transaction managers for use in transactional processing, said system comprising:
-
a memory; and a processor in communications with the memory, wherein the system is configured to perform a method, said method comprising; based on reaching a commit phase of a transaction executing within the transactional environment, determining one or more resource types to be used by the transaction wherein a resource type describes a transactional protocol used by a resource, wherein the transactional environment includes a plurality of transaction managers, each transaction manager of the plurality of transaction managers supporting one or more resource types, and wherein at least one transaction manager of the plurality of transaction managers supports a resource type not supported by at least one other transaction manager of the plurality of transaction managers; and selecting one or more transaction managers from the plurality of transaction managers to use in completing the transaction, wherein the selecting is based on the determined one or more resource types being used by the transaction. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer program product to facilitate selection of transaction managers for use in transactional processing, the computer program product comprising:
a non-transitory storage medium readable by a processor and storing instructions for execution by the processor to perform a method comprising; based on reaching a commit phase of a transaction executing within the transactional environment, determining, by a processor of the transactional environment, one or more resource types to be used by the transaction, wherein a resource type describes a transactional protocol used by a resource, wherein the transactional environment includes a plurality of transaction managers, each transaction manager of the plurality of transaction managers supporting one or more resource types, and wherein at least one transaction manager of the plurality of transaction managers supports a resource type not supported by at least one other transaction manager of the plurality of transaction managers; and selecting by the processor one or more transaction managers from the plurality of transaction managers to use in completing the transaction, wherein the selecting is based on the determined one or more resource types being used by the transaction. - View Dependent Claims (18, 19)
Specification