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, wherein the front-end IMS server causes the transaction to commit upon successful interfacing with the client to communicate the response thereto, otherwise the front-end IMS server causing the transaction to be backed out.
0 Assignments
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.
41 Citations
14 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, wherein the front-end IMS server causes the transaction to commit upon successful interfacing with the client to communicate the response thereto, otherwise the front-end IMS server causing the transaction to be backed out. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program device, comprising:
-
a non-transitory computer readable storage medium executable by a digital processor for satisfying a send-then-commit transaction request between a client and a front-end IMS server, comprising; logic for receiving the request at at least one front-end IMS servers; logic for transmitting the request to at least one SMQ; logic for accessing the SMQ with multiple back-end IMS servers; logic for processing the request with at least one of the back-end IMS servers to generate a transaction output; logic for sending the transaction output to the front-end IMS server; logic for attempting to successfully interface with the client using the front-end IMS server to communicate the transaction output to the client; and logic for committing the transaction output if the attempting act is successful, - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification