摘要 |
PROBLEM TO BE SOLVED: To provide a device and a method for maintaining the integrity of data in a software environment. SOLUTION: According to the present device and method, individual software resources associated with a transaction are identified, and the processing of these resources is started. When the processing of these resources is finished, their associated APIs return messages indicating either that the software resource committed or could not commit and a reason why the software resource could not commit. Based on this reason, appropriate error resolution and recovery operations are performed, and the transaction is resubmitted only to those software resources which could not commit. The software resources which already committed have their states maintained. By this method, the roll back of committed software resources is avoided. COPYRIGHT: (C)2005,JPO&NCIPI |