The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 24, 2000

Filed:

Jan. 28, 1999
Applicant:
Inventors:

Samuel Scott Gigliotti, Alpharetta, GA (US);

Vijay Kumar Madam, Norcross, GA (US);

Assignee:

GenRad, Inc., Westford, MA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F / ;
U.S. Cl.
CPC ...
709203 ; 709101 ; 707201 ;
Abstract

In an asynchronous transaction processing method, system and computer program product, a transaction is initiated by a client object when the client object initiates a transaction context and registers with the transaction context as a participant in the transaction. The client object also publishes an event, the event including a reference to the transaction context, a reference to the client object and information. At least one server object responsive to, or subscribing to, the event registers with the transaction context identified in the event, performs a logical operation using the information provided in the event, places a vote to commit or roll back the transaction with the transaction context and calls back the client object with a response to the event using the reference to the client object included in the event. Upon receiving a call back from the at least one server object responsive to the event, the client object place a vote to commit or roll back the transaction with the transaction context. The client object then requests that the transaction context close the transaction. The transaction context reviews the votes and if all of the transaction participants have voted to commit the transaction, the transaction context commits the transaction data to one or more databases. If at least one participant in the transaction has voted to roll back the transaction, the transaction context signals the client object of the roll back vote and causes the transaction to be rolled back.


Find Patent Forward Citations

Loading…