Method and apparatus for asynchronous transaction processing

Electrical computers and digital processing systems: multicomput – Distributed data processing – Client/server

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

709101, 707201, G06F 1300

Patent

active

061381438

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.

REFERENCES:
patent: 5187787 (1993-02-01), Skeen et al.
patent: 5295242 (1994-03-01), Mashruwala et al.
patent: 5367624 (1994-11-01), Cooper
patent: 5398336 (1995-03-01), Tantry et al.
patent: 5432926 (1995-07-01), Citron et al.
patent: 5548756 (1996-08-01), Tantry et al.
patent: 5557798 (1996-09-01), Skeen et al.
patent: 5561797 (1996-10-01), Gilles et al.
patent: 5734896 (1998-03-01), Rizvi et al.
patent: 5781910 (1998-07-01), Gostanian et al.
patent: 5787000 (1998-07-01), Lilly et al.
patent: 5799305 (1998-08-01), Bortvedt et al.
patent: 5822585 (1998-10-01), Noble et al.
patent: 5850507 (1998-12-01), Ngai et al.
patent: 5852732 (1998-12-01), Freund et al.
patent: 5872981 (1999-02-01), Waddington et al.
patent: 5890161 (1999-03-01), Helland et al.
patent: 5923833 (1999-07-01), Freund et al.
patent: 5924095 (1999-07-01), White
patent: 5956506 (1999-09-01), Cobb et al.
patent: 5958004 (1999-09-01), Helland et al.
patent: 5987463 (1999-11-01), Draaijer et al.
patent: 6012094 (2000-01-01), Leymann et al.
patent: 6070197 (2000-05-01), Cobb et al.
"TIB/ObjectBus 2.0 ORB Brings Multicast Push and Industrial-Strength Messaging to Distributed Object Computing", TIBCO Software, Inc., Jul. 21, 1997.
"ND 4.0 Technical Brief, Enterprise Network Application Platform", Net Dynamics, Inc.
"Cold Fusion, White Paper, Version 4.0", 1998 Allaire Corporation, 17 pages.
Hackathorn, Richard "When Information links change constantly, Publish and Subscribe promises robust data delivery", BYTE Magazine, Jun. 1997.
Finkelstein, Shel, "Java in the Enterprise", Java One Conference, Apr. 2, 1997.
"GemStone/J 2.0 The First EJB Server Based on CORBA and an OTM," GemStone Systems, Inc., Oct. 1998.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for asynchronous transaction processing does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for asynchronous transaction processing, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for asynchronous transaction processing will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1975218

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.