Method and system for managing data transaction requests
First Claim
1. A system to process data transactions in a data store including a plurality of databases, the system comprising:
- a computer interface module to receive a data transaction request from at least one requesting computer;
a data store interface module to interface the system to the plurality of databases; and
a data access layer to identify at least one database of the plurality of databases, data access layer being operatively in data communication with the computer interface module and the data store interface module and defining an abstraction layer between computer interface module and the data store interface module.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system is provided to process data transactions in a data store including a plurality of databases. The system may comprise a computer interface module to receive a data transaction request from at least one requesting computer and a data store interface module to interface the system to the plurality of databases. The system also includes a data access layer defining an abstraction layer to identify at least one database of the plurality of databases. The data transaction request may be an object orientated request and the plurality of databases may be horizontally distributed wherein the data access layer defines an object orientated abstraction layer between the computer interface module and the plurality of databases. In one embodiment a data dependent routing module is provided that generates a query to a database that is identified based on content of the data in the data transaction request.
54 Citations
30 Claims
-
1. A system to process data transactions in a data store including a plurality of databases, the system comprising:
-
a computer interface module to receive a data transaction request from at least one requesting computer;
a data store interface module to interface the system to the plurality of databases; and
a data access layer to identify at least one database of the plurality of databases, data access layer being operatively in data communication with the computer interface module and the data store interface module and defining an abstraction layer between computer interface module and the data store interface module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of processing data transactions in a data store including a plurality of databases, the method comprising:
-
receiving a data transaction request from at least one requesting computer;
using a data access layer that defines an abstraction layer to identify at least one database from the plurality of databases; and
communicating at least part of the data transaction to the at least one database identified. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system to process data transactions in a data store including a plurality of databases, the system comprising:
-
means for receiving a data transaction request from at least one requesting computer;
means for using a data access layer that defines an abstraction layer to identify at least one database from the plurality of databases; and
means for communicating at least part of the data transaction to the at least one database identified. - View Dependent Claims (28, 29)
-
-
30. A machine-readable medium which comprises instructions that, when executed by a machine, cause the machine to:
-
receive a data transaction request from at least one requesting computer;
use a data access layer that defines an abstraction layer to identify at least one database from the plurality of databases; and
communicate at least part of the data transaction to the at least one database identified.
-
Specification