Tiered priority system and callout performance booster
First Claim
1. A method comprising:
- receiving a call from a first online transaction program (first OTP);
in response to receiving the call;
generating an express socket path,generating a dispatchable unit of work and a corresponding token identifier (token ID),sending the token ID to the first OTP;
receiving, from the first OTP a first callout message, where the first callout message includes the token ID;
sending the first callout message on the express socket path;
receiving a first response corresponding to the first callout message;
sending the first response to the first OTP;
receiving a plurality of callout messages from one or more second online transaction programs (second OTPs);
combining the plurality of callout messages into a shared callout message;
sending the shared callout message to a TCP/IP server;
receiving a shared return message from the TCP/IP server;
extracting a plurality of return messages from the shared return message; and
returning the plurality of return messages to respectively corresponding one or more second OTPs.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer program product and system uses a tiered priority system having three types of callout messages for use by a transaction processing system: (i) callout with a reserved path; (ii) callout with priority; and (iii) default priority callout with sharing mode. An online transaction program (OTP) issues a “reserve call” associated with a “callout with a reserved path”. In response, a reserve call processor initiates an asynchronous request to build an express socket path, and returns a special dispatchable unit of work identifier (special DUOW ID). The OTP subsequently issues any number of callouts to be sent on the express socket path using the special DUOW ID. A callout with priority dynamically allocates a path for sending a callout message, without queuing. A sharing mode combines a group of callout messages (types (i), (ii), and/or (iii) above) into a single TCP/IP send without queuing.
7 Citations
12 Claims
-
1. A method comprising:
-
receiving a call from a first online transaction program (first OTP); in response to receiving the call; generating an express socket path, generating a dispatchable unit of work and a corresponding token identifier (token ID), sending the token ID to the first OTP; receiving, from the first OTP a first callout message, where the first callout message includes the token ID; sending the first callout message on the express socket path; receiving a first response corresponding to the first callout message; sending the first response to the first OTP; receiving a plurality of callout messages from one or more second online transaction programs (second OTPs); combining the plurality of callout messages into a shared callout message; sending the shared callout message to a TCP/IP server; receiving a shared return message from the TCP/IP server; extracting a plurality of return messages from the shared return message; and returning the plurality of return messages to respectively corresponding one or more second OTPs. - View Dependent Claims (2, 3, 4)
-
-
5. A computer program product comprising:
one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising instructions to perform; receiving a call from a first online transaction program (first OTP); in response to receiving the call; generating an express socket path, generating a dispatchable unit of work and a corresponding token identifier (token ID), sending the token ID to the first OTP; receiving, from the first OTP a first callout message, where the first callout message includes the token ID; sending the first callout message on the express socket path; receiving a first response corresponding to the first callout message; sending the first response to the first OTP; receiving a plurality of callout messages from one or more second online transaction programs (second OTPs); combining the plurality of callout messages into a shared callout message; sending the shared callout message to a TCP/IP server; receiving a shared return message from the TCP/IP server; extracting a plurality of return messages from the shared return message; and returning the plurality of return messages to respectively corresponding one or more second OTPs. - View Dependent Claims (6, 7, 8)
-
9. A computer system comprising:
-
one or more computer processors; one or more computer-readable storage media; program instructions stored on the computer-readable storage media for execution by at least one of the one or more processors, the program instructions comprising instructions to perform; receiving a call from a first online transaction program (first OTP); in response to receiving the call; generating an express socket path, generating a dispatchable unit of work and a corresponding token identifier (token ID), sending the token ID to the first OTP; receiving, from the first OTP a first callout message, where the first callout message includes the token ID; sending the first callout message on the express socket path; receiving a first response corresponding to the first callout message; sending the first response to the first OTP; receiving a plurality of callout messages from one or more second online transaction programs (second OTPs); combining the plurality of callout messages into a shared callout message; sending the shared callout message to a TCP/IP server; receiving a shared return message from the TCP/IP server; extracting a plurality of return messages from the shared return message; and returning the plurality of return messages to respectively corresponding one or more second OTPs. - View Dependent Claims (10, 11, 12)
-
Specification