System and method for processing transactions in a multisystem database environment
First Claim
1. A system for satisfying a request from a client for a send-then-commit transaction, comprising:
- a front-end information management system (IMS) server;
at least one shared message queue (SMQ); and
plural back-end IMS servers connected to the front-end IMS server via the SMQ, the front-end IMS server receiving the request from the client and transmitting the request to the SMQ, at least one back-end IMS server accessing the SMQ and generating a transaction output in response to the request, the back-end IMS server transmitting the result to the front-end IMS server, the front-end IMS server interfacing with the client to communicate the response thereto, the front-end IMS server selectively causing the transaction to commit.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for satisfying a request from a client for a send-then-commit transaction includes a front-end information management system (IMS) server. Shared message queues (SMQ) communicate with the front-end IMS server and plural back-end IMS. The front-end IMS server receives the request from the client and transmits the request to the SMQ. A back-end IMS server accesses the SMQ and generates a transaction output in response to the request. The back-end IMS server transmits the result to the front-end IMS server and the front-end IMS server interfaces with the client to communicate the response thereto. The back-end IMS server and front-end IMS server operate in separate system images, but work together in a resource recovery services (RRS) environment to commit or backout the transaction output.
-
Citations
22 Claims
-
1. A system for satisfying a request from a client for a send-then-commit transaction, comprising:
-
a front-end information management system (IMS) server;
at least one shared message queue (SMQ); and
plural back-end IMS servers connected to the front-end IMS server via the SMQ, the front-end IMS server receiving the request from the client and transmitting the request to the SMQ, at least one back-end IMS server accessing the SMQ and generating a transaction output in response to the request, the back-end IMS server transmitting the result to the front-end IMS server, the front-end IMS server interfacing with the client to communicate the response thereto, the front-end IMS server selectively causing the transaction to commit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for satisfying a request from a client for a send-then-commit transaction, comprising the acts of:
-
receiving the request at least one front-end IMS servers;
transmitting the request to at least one SMQ;
accessing the SMQ with multiple back-end IMS servers;
processing the request with at least one of the back-end IMS servers to generate a transaction output;
sending the transaction output to the front-end IMS server;
attempting to successfully interface with the client using the front-end IMS server to communicate the transaction output to the client; and
committing the transaction output if the attempting act is successful. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer program device, comprising:
a computer readable means having logic means for satisfying a send-then-commit transaction request between a client and a front-end IMS server, comprising;
logic means for receiving the request at least one front-end IMS servers;
logic means for transmitting the request to at least one SMQ;
logic means for accessing the SMQ with multiple back-end IMS servers;
logic means for processing the request with at least one of the back-end IMS servers to generate a transaction output;
logic means for sending the transaction output to the front-end IMS server;
logic means for attempting to successfully interface with the client using the front-end IMS server to communicate the transaction output to the client; and
logic means for committing the transaction output if the attempting act is successful. - View Dependent Claims (17, 18, 19, 20, 21, 22)
Specification