Patent ID: 6817018
Filing Date: 2004-11-09
Classification: G06F

Abstract:
A method of transactional control of message transfer across a transaction-oriented data processing network wherein a sender program is responsible for sending messages from a first node of the network and a receiver program is responsible for receiving messages at a second node of the network, the method comprising:sending messages by the sender program within a first syncpoint-manager-controlled unit of work and receiving messages by the receiver program within a second syncpoint-manager-controlled unit of work, while holding the sending and receiving operations in-doubt, uncommitted, until resolution of the first and second units of work, respectively, wherein the first syncpoint-manager-controlled unit of work and the second syncpoint-manager-controlled unit of work are logically linked so that commit processing at resolution of said units of work comprises the steps of: in response to successful receipt of the messages by the receiver program, performing the sequence of steps of committing said second unit of work, transmitting to the sender program a positive confirmation of receipt, and in response to the positive confirmation committing the first unit of work; or in response to unsuccessful receipt of the messages, performing the sequence of steps of rolling back the second unit of work, transmitting to the sender program a negative confirmation of receipt, and in response to said negative confirmation backing out the first unit of work.