Method, system and program product for processing a transaction
AssigneeInternational Business Machines Corporation
InventorAnthony Tuel
Life of this patent
Estimating the term…
Abstract
A method, system and program product for processing a transaction that requires multiple resources. The multiple resources for the transaction are concurrently prepared and/or committed. Further, a response can be sent to a requester before one or more of the resources has been committed. The resources can be prepared/committed using non-blocking function calls, using separate threads, or the like.
Claims20
A method of processing a transaction that requires a plurality of resources, the method comprising:
- requesting preparation of a first resource;
- and
- requesting preparation of a second resource before receiving a preparation response from the first resource.
A method of processing a transaction, the method comprising:
- concurrently preparing a plurality of resources for the transaction;
- waiting for a preparation response for each of the plurality of resources;
- and
- concurrently committing the plurality of resources.
A system for processing a transaction that requires a plurality of resources, the system comprising:
- a reception system for receiving a transaction request from a requester;
- and
- a preparation system for concurrently preparing the plurality of resources for the transaction.
A program product stored on a recordable medium for processing a transaction, which when executed comprises:
- program code for requesting preparation of a plurality of resources for the transaction;
- program code for simultaneously waiting for a preparation response for each of the plurality of resources;
- and
- program code for requesting at least one of:
- commitment and roll back of the plurality of resources.
Dependencies are inferred from the claim text.