Patent ID: 8868744

Claim:
A computer program comprising computer program code stored on a non-transitory computer readable medium, which when loaded into a computer system and executed thereon, causes said computer system to perform steps comprising: providing a proxy application between or within a first messaging network and a second messaging network, the first messaging network having a first application for producing an original message and the second messaging network having a second application for producing a response message to the original message from the first application, the first messaging network supporting non-transactional processing and the second messaging network supporting transactional processing, wherein the proxy application: receives original messages from the first application on the first messaging network, the messages including instructions regarding transactional processing of the original messages; creates a proxy transaction according to the instructions; and forwards the proxy transaction to the second messaging network using a procedure of transactional processing supported by the second messaging network and different than the non-transactional processing of the original messages supported by the first messaging network, wherein if at least a portion of the proxy transaction fails at the second messaging network, the proxy transaction is backed out such that no part of the proxy transaction occurred at the second messaging network.