Message bridging system and method for singular server to singular or multiple event reception engines
AssigneeInternational Business Machines Corporation
InventorsKenneth Eugene Hannigan, Glen Hattrup
Life of this patent
Estimating the term…
Abstract
The present invention provides a system and method for facilitating communications between different systems requiring different event message techniques. In one embodiment, a method for bridging messages between a first and at least a second application having differing message formats comprises receiving message data from the adapter of a first application in a first format, translating and/or parsing the received message data into at least a second format and outputting the translated and/or parsed message data to at least the second application.
Claims22
A method for bridging messages between a first and at least a second application having differing message formats, said method comprising:
- dynamically loading a message bridge module into said first application;
- operating said message bridge module by employing userexit routine;
- setting a pointer to said userexit routine by making an operating system call to load a userexit module into said first application's memory and workspace;
- resolving said userexit routine at the execution of said first application, not at the compilation of said first application;
- said first application outputting data to said userexit module without receiving any confirmation regarding whether said data was received;
- said bridge module receiving message data from said userexit module of said first application in a first format;
- said bridge module translating and/or parsing said received message data into at least a second format;
- and
- said bridge module outputting said translated and/or parsed message data to at least said second application.
A computer system comprising:
- a first application having an adapter capable of outputting message data in a first format, wherein said first application resides on a server;
- at least a second application capable of receiving message data in a second format;
- a message bridge module dynamically loaded into said first application, said message bridge module a operating by employing a userexit routine and adapted to receive message data from the adapter of said first application in said first format;
- said first application adapted for;
- setting a pointer to said userexit routine by making an operating system call to load a userexit module into said first application's memory and workspace;
- resolving said userexit routine at the execution of said first application, not at the compilation of said first application;
- outputting data to said userexit module without receiving any confirmation regarding whether said data was received;
- said message bridge module further adapted to translate and/or parse said received message data into at least said second format and output said translated and/or parsed message data to at least said second application.
A software module, stored on a tangible computer-readable medium, for bridging messages between a first and at least a second application having differing message formats, wherein said computer-readable medium includes one of a magnetic, optical, or other fixed or removal computer disk, a random access memory, a read-only memory, an erasable programmable read-only memory, and a portable compact disc read-only memory, said module comprising:
- instructions for dynamically loading a message bridge module into said first application;
- instructions for operating said message bridge module by employing a userexit routine;
- instructions for setting a pointer to said userexit routine by making an operating system call to load a userexit module into said first application's memory and workspace;
- instructions for resolving said userexit routine at the execution of said first application, not at the compilation of said first application;
- instructions for said first application outputting data to said userexit module without receiving any confirmation regarding whether said data was received;
- instructions for said bridge module receiving message data from said userexit module of said first application in a first format;
- instructions for said bridge module translating and/or parsing said received message data into at least a second format;
- and
- instructions for said bridge module outputting said translated and/or parsed message data to at least said second application.
A message bridging apparatus comprising:
- storage means for storing computer-readable instructions;
- instructions, stored in said storage means for dynamically loading a message bridge module into said first application;
- instructions, stored in said storage means for operating said message bridge module by employing a userexit routine;
- instructions, stored in said storage means for setting a pointer to said userexit routine by making an operating system call to load a userexit module into said first application's memory and workspace;
- instructions, stored in said storage means for resolving said userexit routine at the execution of said first application, not at the compilation of said first application;
- instructions, stored in said storage means for said first application outputting data to said userexit module without receiving any confirmation regarding whether said data was received;
- instructions, stored in said storage means for said bridge module receiving message data from said userexit module of said first application in a first format;
- instructions stored in said storage means for said bridge module translating and/or parsing said received message data into at least a second format;
- and
- instructions, stored in said storage means for said bridge module outputting said translated and/or parsed message data to at least said second application.
Dependencies are inferred from the claim text.