System with multiple conditional commit databases
First Claim
1. A method for processing a transaction, comprising:
- receiving a transaction;
checking, using a processor, a condition using data in a first database, wherein the data in the first database is associated with the transaction, wherein the data in the first database is latched before checking the condition and is unlatched after checking the condition;
in the event that checking the condition using the data in the first database passes, indicating to a second database to check the condition using data in the second database, wherein the data in the second database is associated with the transaction, wherein the data in the second database is latched before checking the condition and is unlatched after checking the condition; and
in the event that checking the condition using the data in the second database passes;
implementing a first commit state associated with the transaction in the first database, wherein the data in the first database is latched before implementing the first commit state in the first database and is unlatched after the implementing of the first commit state in the first database; and
indicating to the second database that a second commit state is to be implemented in the second database, wherein the data in the second database is latched before implementing the second commit state in the second database and is unlatched after the implementing of the second commit state in the second database.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for processing a transaction is disclosed. The system comprises a processor and a memory. The processor is configured to check a condition using data in a first database, wherein the data is associated with a transaction, wherein the data in the first database is latched before checking the condition and is unlatched after checking the condition. The processor is further configured to indicate to a second database to check the condition using data in the second database, wherein the data is associated with the transaction. The data in the second database is latched before checking the condition and is unlatched after checking the condition. The memory is coupled to the processor and configured to provide the processor with instructions.
24 Citations
17 Claims
-
1. A method for processing a transaction, comprising:
-
receiving a transaction; checking, using a processor, a condition using data in a first database, wherein the data in the first database is associated with the transaction, wherein the data in the first database is latched before checking the condition and is unlatched after checking the condition; in the event that checking the condition using the data in the first database passes, indicating to a second database to check the condition using data in the second database, wherein the data in the second database is associated with the transaction, wherein the data in the second database is latched before checking the condition and is unlatched after checking the condition; and in the event that checking the condition using the data in the second database passes; implementing a first commit state associated with the transaction in the first database, wherein the data in the first database is latched before implementing the first commit state in the first database and is unlatched after the implementing of the first commit state in the first database; and indicating to the second database that a second commit state is to be implemented in the second database, wherein the data in the second database is latched before implementing the second commit state in the second database and is unlatched after the implementing of the second commit state in the second database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for processing a transaction, comprising:
-
an interface configured to receive a transaction; a processor configured to; check a condition using data in a first database, wherein the data in the first database is associated with the transaction, wherein the data in the first database is latched before checking the condition and is unlatched after checking the condition; and in the event that checking the condition using, the data in the first database passes, indicate to a second database to check the condition using data in the second database, wherein the data in the second database is associated with the transaction, wherein the data in the second database is latched before checking the condition and is unlatched after checking the condition; and in the event that checking the condition using data in the second database passes; implement a first commit state associated with the transaction in the first database, wherein the data in the first database is latched before implementing the first commit state in the first database and is unlatched after the implementing of the first commit state in the first database; and indicate to the second database that a second commit state is to be implemented in the second database, wherein the data in the second database is latched before implementing, the second commit state in the second database and is unlatched after the implementing of the second commit state in the second database; and a memory coupled to the processor and configured to provide the processor with instructions.
-
-
17. A computer program product for processing a transaction, the computer program product comprising a non-transitory computer readable storage medium storing computer instructions for:
-
receiving a transaction; checking a condition using data in a first database, wherein the data in the first database is associated with the transaction, wherein the data in the first database is latched before checking the condition and is unlatched after checking the condition; and in the event that the condition check using data in the first database is passed, indicating to a second database to check the condition using data in the second database, wherein the data is associated with the transaction, wherein the data in the second database is latched before checking the condition and is unlatched after checking the condition; and in the event that checking the condition using data in the second database passes; implementing a first commit state associated with the transaction in the first database, wherein the data in the first database is latched before implementing the first commit state in the first database and is unlatched after the implementing of the first commit state in the first database; and indicating to the second database that a second commit state is to be implemented in the second database, wherein the data in the second database is latched before implementing the second commit state in the second database and is unlatched after the implementing of the second commit state in the second database.
-
Specification