System and method for connecting to and controlling to disparate databases
First Claim
1. A database interface system for interfacing client applications to a database via an electronic data network, comprising:
- a data source driver corresponding to said database that is configured to allow operative access to said database;
an database interface facility coupled to said electronic data network and configured to accept a request message from a client containing a character string, to access said database via said database source driver based on said character string, to perform a database operation in said database based on said string, and to return a results message to said client based on said database operation, said client configured to send and to receive messages via said electronic data network.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for facilitating communications with and control of disparate databases via an electronic data network, such as the Internet and WWW. The systems and methods include a database interface system for interfacing client applications to a database. The database interface system includes a data source driver and an interface facility. The data source driver is related to the database and is configured to allow operative access to the database via an electronic data network. The interface facility is coupled to the electronic data network and is configured to accept a message from a client coupled to an electronic data network and configured to send and receive messages containing a character sting (e.g., a request for data, etc.) to access the database via the database source driver based on the character string within the message, to perform a database operation in the database based on the character string, and to return a message to the client corresponding to the executed database operation.
-
Citations
30 Claims
-
1. A database interface system for interfacing client applications to a database via an electronic data network, comprising:
-
a data source driver corresponding to said database that is configured to allow operative access to said database;
an database interface facility coupled to said electronic data network and configured to accept a request message from a client containing a character string, to access said database via said database source driver based on said character string, to perform a database operation in said database based on said string, and to return a results message to said client based on said database operation, said client configured to send and to receive messages via said electronic data network. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11)
-
- 12. The system according to claim 1, wherein said results message includes the number of rows returned from said database.
-
12-1. A database interface system for interfacing client applications to a plurality of databases comprising:
-
a client coupled to an electronic data network and configured to send and receive messages and to request a database operation;
a database interface facility configured to receive said request from said client via said electronic data network, to assign a transaction proxy to said client based on said request, to send and receive messages via said electronic data network, said transaction proxy being configured to receive send and receive messages via said electronic data network, and to connect to at least one database of said plurality of databases and perform a database operation and receive a result from said database;
a statement interpreter configured to receive said request from said transaction proxy, to convert said request into at least one valid database command based on said request, and to return said converted message to said transaction proxy; and
a results interpreter configured to receive said result from said transaction proxy, to convert said result based on said request and said client, and to return said converted result to said transaction proxy.
-
-
22. A method for accessing a disparate database and performing a database operation comprising the steps of:
-
at a client, making a database operation request and passing it to a database interface facility;
at said database interface facility, receiving said request and converting said request into at least one valid database command based on said client and said request;
at said database interface facility, access a database based on said request and said client, and executing said at least on valid database command;
at said database interface facility, capturing results from said database based on said at least one executed database command;
at said database interface facility, converting said results to a formatted message based on said request and said client;
at said database interface facility, returning said formatted message to said client. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification