METHOD AND SYSTEM FOR MANAGING J2EE AND .NET INTEROPERATING APPLICATIONS
First Claim
1. A computer implemented method for managing a transaction between a service client and a service provider, the computer implemented method comprising:
- receiving a request from a Web services client application;
extracting a correlation token and a unique transaction handle associated with the correlation token from the request, forming an extracted correlation token and an extracted transaction handle;
generating a child correlation token using the extracted correlation token as a parent correlation token;
generating a unique transaction handle associated with the child correlation token;
starting a timer associated with the unique transaction handle and child correlation token;
performing the request;
stopping the timer associated with the unique transaction handle;
inserting the extracted transaction handle in a response to the request; and
transmitting the response with the extracted transaction handle to the Web services client application.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method, system, and computer usable program code for managing a transaction between a service client and a service provider is provided. A request from a Web services client application is received. A correlation token and a unique transaction handle associated with the correlation token are extracted from the request, forming an extracted correlation token and an extracted transaction handle. A child correlation token is generated using the extracted correlation token as a parent correlation token. A unique transaction handle associated with the child correlation token is generated. A timer associated with the unique transaction handle and child correlation token is started. The request is performed. The timer associated with the unique transaction handle is stopped. The extracted transaction handle is inserted in a response to the request. The response with the extracted transaction handle is transmitted to a Web services client application.
30 Citations
25 Claims
-
1. A computer implemented method for managing a transaction between a service client and a service provider, the computer implemented method comprising:
-
receiving a request from a Web services client application; extracting a correlation token and a unique transaction handle associated with the correlation token from the request, forming an extracted correlation token and an extracted transaction handle; generating a child correlation token using the extracted correlation token as a parent correlation token; generating a unique transaction handle associated with the child correlation token; starting a timer associated with the unique transaction handle and child correlation token; performing the request; stopping the timer associated with the unique transaction handle; inserting the extracted transaction handle in a response to the request; and transmitting the response with the extracted transaction handle to the Web services client application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product comprising:
-
a computer storage medium having computer usable program code for managing a transaction between a service client and a service provider, the computer program product comprising; computer usable program code for receiving a request from the Web services client application; computer usable program code for extracting a correlation token and a unique transaction handle associated with the correlation token from the request, forming an extracted correlation token and an extracted transaction handle; computer usable program code for generating a child correlation token using the extracted correlation token as a parent correlation token; computer usable program code for generating a unique transaction handle associated with the child correlation token; computer usable program code for starting a timer associated with the unique transaction handle and child correlation token; computer usable program code for performing the request; computer usable program code for stopping the timer associated with the unique transaction handle; computer usable program code for inserting the extracted transaction handle in a response to the request; and computer usable program code for transmitting the response with the extracted transaction handle to a Web services client application. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A data processing system for managing a transaction between a service client and a service provider, the data processing system comprising:
-
a bus; a communications unit connected to the bus; a storage device connected to the bus, wherein the storage device includes computer usable program code; and a processor unit connected to the bus, wherein the processor unit executes the computer usable program code to receive a request from the Web services client application; extract a correlation token and a unique transaction handle associated with the correlation token from the request, forming an extracted correlation token and an extracted transaction handle;
generate a child correlation token using the extracted correlation token as a parent correlation token;
generate a unique transaction handle associated with the child correlation token;
start a timer associated with the unique transaction handle and child correlation token;
perform the request;
stop the timer associated with the unique transaction handle;
insert the extracted transaction handle in a response to the request; and
transmit the response with the extracted transaction handle to the Web services client application. - View Dependent Claims (19, 20, 21)
-
-
22. A system for managing a transaction between a service client and a service provider, the system comprising:
-
a receiving mechanism for receiving a request from a Web services client application; an extracting mechanism for extracting a correlation token and a unique transaction handle associated with the correlation token from the request, forming an extracted correlation token and an extracted transaction handle; a first generating mechanism for generating a child correlation token using the extracted correlation token as a parent correlation token; a second generating mechanism for generating a unique transaction handle associated with the child correlation token; a staring mechanism for starting a timer associated with the unique transaction handle and child correlation token; a performing mechanism for performing the request; a stopping mechanism for stopping the timer associated with the unique transaction handle; a inserting mechanism for inserting the extracted transaction handle in a response to the request; and a transmitting mechanism for transmitting the response with the extracted transaction handle to a Web services client application. - View Dependent Claims (23, 24)
-
-
25. A computer implemented method for managing a transaction between a service client and a service provider, the computer implemented method comprising:
-
receiving a request from a Web services client application; extracting a correlation token and a unique transaction handle associated with the correlation token from the request, forming an extracted correlation token and an extracted transaction handle; generating a child correlation token using the extracted correlation token as a parent correlation token; generating a unique transaction handle associated with the child correlation token; starting a timer associated with the unique transaction handle and child correlation token; performing the request; responsive to a determination that there are downstream transactions to be performed, generating, for each downstream transaction, a new child correlation token using the extracted correlation token as a parent correlation token and a new unique transaction handle associated with the new child correlation token; responsive to generating a new child correlation token using the extracted correlation token as a parent correlation token and a new unique transaction handle associated with the new child correlation token, starting a timer for each downstream transaction, wherein each timer is associated with the new unique transaction handle and the associated new child correlation token; responsive to starting a timer that is associated with the new unique transaction handle and the associated new child correlation token, performing each downstream transaction; responsive to performing each downstream transaction, stopping the timer associated with the new unique transaction handle; stopping the timer associated with the unique transaction handle; inserting the extracted transaction handle in a response to the request; and transmitting the response with the extracted transaction handle to a Web services client application.
-
Specification