发明名称 METHOD AND APPARATUS FOR ASYNCHRONOUS TRANSACTION PROCESSING
摘要 <p>In an asynchronous transaction processing system (100), a transaction is initiated when the client object (110) initiates a transaction context (120) and registers with the transaction context (120) as a participant in the transaction. The client object (110) also publishes an event, the event including a reference to the transaction context (120). At least one server object (112) 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 (120) and calls back the client object (110) with a response to the event using the reference to the client object (110) included in the event. Upon receiving a call back from the server object (112) responsive to the event, the client object (110) places a vote to commit or roll back the transaction with the transaction context (120). The client object (110) then requests that the transaction context (120) close the transaction. The transaction context (120) reviews the votes and if all of the transaction participants have voted to commit the transaction, the transaction context (120) 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 (120) signals the client object (110) of the roll back vote and causes the transaction to be rolled back.</p>
申请公布号 WO2000045276(A1) 申请公布日期 2000.08.03
申请号 US2000002370 申请日期 2000.01.28
申请人 发明人
分类号 主分类号
代理机构 代理人
主权项
地址