System and method for processing transactions in a multisystem database environment
First Claim
1. A method for satisfying a request from a client for a send-then-commit transaction, comprising the acts of:
- receiving the request at at least one front-end IMS server;
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, the client deciding whether to commit to the transaction or backout from the transaction.
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
7 Claims
-
1. A method for satisfying a request from a client for a send-then-commit transaction, comprising the acts of:
- receiving the request at at least one front-end IMS server;
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, the client deciding whether to commit to the transaction or backout from the transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- receiving the request at at least one front-end IMS server;
Specification