Database enabled messaging facility
First Claim
1. A method for accessing a database by a messaging facility, comprising:
- receiving, by the messaging facility, a message containing a database request;
parsing, by the messaging facility, the message containing the database request to extract the database request;
submitting, by the messaging facility, the database request to the database;
receiving, by the messaging facility, results from the database request; and
sending, by the messaging facility, a message containing results from the database request to the front-end server.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides methods and systems for accessing a database with a database-enabled messaging facility. An application on a front-end server may access a database located on a back-end server via the database-enabled messaging facility. In general, the database-enabled messaging facility receives a message containing a database request from the front-end server, parses the message to extract the database request, submits the database request to the database, receives results from the database request and sends a message containing results from the database request to the front-end server. For some embodiments, the messaging facility may optimize-accessing the database by changing database requests-prior to submitting them to the database. For example, the messaging facility may reorder database requests, delete redundant database requests, or combine database requests to minimize a total number of database accesses.
-
Citations
28 Claims
-
1. A method for accessing a database by a messaging facility, comprising:
-
receiving, by the messaging facility, a message containing a database request;
parsing, by the messaging facility, the message containing the database request to extract the database request;
submitting, by the messaging facility, the database request to the database;
receiving, by the messaging facility, results from the database request; and
sending, by the messaging facility, a message containing results from the database request to the front-end server. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for accessing a database by a messaging facility, comprising:
-
receiving, from a front-end server, a plurality of messages containing database requests in a first message queue of the messaging facility;
parsing, by the messaging facility, the messages containing the database requests to extract the database requests;
submitting, by the messaging facility, at least some of the database requests to the database;
receiving, by the messaging facility, results from the submitted database requests;
placing messages containing results from the submitted database requests in a second message queue of the messaging facility; and
sending, by the messaging facility, the messages containing results from the submitted database requests to the front-end server from the second message queue. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A computer readable medium containing a messaging facility program which, when executed, performs operations for accessing a database, the operations comprising:
-
receiving, from a front-end server, messages containing database requests in a first message queue;
parsing the messages to extract the database requests;
submitting the database requests to the database;
receiving results from the database requests;
placing messages containing the results of the database requests in a second message queue; and
sending the messages containing the results from the second queue to the front-end server. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A database system, comprising:
-
a front-end server comprising a first messaging facility and an application configured to send messages containing database requests via the first messaging facility; and
a back-end server comprising a database and a second messaging facility configured to receive the messages containing database requests from the application, parse the messages to extract the database requests, submit the database requests to the database, and send messages containing the results from the database requests to the front-end server. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A method for processing database requests, comprising:
-
receiving a plurality of messages in a message queue, wherein the messages contain database requests;
analyzing the database requests;
changing the database requests; and
transmitting the database requests to a database. - View Dependent Claims (25, 26, 27, 28)
-
Specification