System for ensuring client access to messages from a server
First Claim
1. A computer program product comprising a tangible computer useable medium having stored thereon computer executable instructions for performing a method for ensuring client access to unpaired messages from a database management system (DBMS) server, the computer useable medium operable as part of a memory device, the instructions performing the method comprising:
- the DBMS server determining that a transaction response message is an unpaired message in response to a communication disruption between a client and the DBMS server, the DBMS server comprising a memory device and storing the unpaired message in an unpaired message queue, the unpaired message corresponding to a specific client, the transaction response message associated with a transaction request;
creating the unpaired message queue in the DBMS server separate from a paired message queue in response to determining a transaction response message is an unpaired message, the unpaired message queue configured to store a plurality of unpaired messages intended for a client, the unpaired message queue and paired message queue storing messages according to a First-In-First-Out protocol; and
communicating transaction requests and transaction responses using an Open Transaction Manager Access (OTMA) protocol which allows the client to request at least one unpaired message stored in the unpaired message queue.
4 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a system for ensuring client access to paired and unpaired response messages. In the method, the server detects one or more unpaired message which are stored in a data structure on the server. The data structure may be created when the server is staffed or automatically when the first unpaired message is identified. The method then uses a communications protocol between the client and server which allows the client to request on or more of the stored unpaired messages. The system of the-present invention uses a request module configured to receive a client request and prepare the client request for a response generator. The response generator receives the client request from the request module and generates an appropriate response. Next, an unpaired message module analyzes the response message generated by the response generator and distinguishes a paired message from an unpaired message. Then, the unpaired message module stores paired messages in an unpaired response data structure. Finally, a response module communicates paired and unpaired messages to the client.
-
Citations
13 Claims
-
1. A computer program product comprising a tangible computer useable medium having stored thereon computer executable instructions for performing a method for ensuring client access to unpaired messages from a database management system (DBMS) server, the computer useable medium operable as part of a memory device, the instructions performing the method comprising:
-
the DBMS server determining that a transaction response message is an unpaired message in response to a communication disruption between a client and the DBMS server, the DBMS server comprising a memory device and storing the unpaired message in an unpaired message queue, the unpaired message corresponding to a specific client, the transaction response message associated with a transaction request; creating the unpaired message queue in the DBMS server separate from a paired message queue in response to determining a transaction response message is an unpaired message, the unpaired message queue configured to store a plurality of unpaired messages intended for a client, the unpaired message queue and paired message queue storing messages according to a First-In-First-Out protocol; and communicating transaction requests and transaction responses using an Open Transaction Manager Access (OTMA) protocol which allows the client to request at least one unpaired message stored in the unpaired message queue. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for ensuring client access to unpaired messages from a database management system (DBMS) server comprising:
-
a DBMS server comprising a memory and a processor; a client; a request module configured to receive a client request; a response generator which receives the client request from the request module and generates an appropriate transaction response message generated based on the client request, the transaction response message associated with a transaction request; an unpaired message module that determines that the transaction response message is an unpaired message in response to a communication disruption between a client and the DBMS server and to store paired messages in a paired response data structure and unpaired messages in an unpaired response data structure in response to determining a transaction response message is an unpaired message, the at least one unpaired message comprising a communication response for a specific client, the unpaired response data structure and paired response data structure storing messages according to a First-In-First-Out protocol; and a response module which communicates paired messages and unpaired messages to a client configure with simple communication logic that conforms to an Open Transaction Manager Access (OTMA) protocol such that the client constitutes a thin client. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification