Patent ID: 7376957

Claim:
A method for recovering a plurality of messages intended for delivery to a destination computer executable program but stranded in a destination internal to a first computer executable program and not capable of the intended delivery to the destination computer executable program through a middleware computer executable program, the method comprising: using a recovery program to extract a plurality of stranded messages broken into plural components from the destination internal to the first program, each component message comprising at least a portion of a stranded message; reassembling the component stranded messages into the plurality of stranded messages necessary to recreate the original messages; creating a stranded message file; placing each recreated stranded message in the stranded-message file; selecting the middleware program to facilitate delivery of the recreated stranded messages to the destination program; identifying a stranded message queue within the selected middleware program; reading each recreated stranded message saved in the stranded-message file to determine the intended destination program for each recreated stranded message; formatting each recreated stranded message for the selected middleware program; placing each recreated stranded message in the queue; and forwarding the recreated extracted messages from the queue for delivery to the intended destination program.