Patent ID: 7620958

Claim:
A method of enabling a first system to use a second system comprising: receiving at least one data declaration pertaining to the first system; generating an interoperability information for the first and the second systems comprising: an interface definition language (“IDL”) description of a portion of code on the first system for interacting with the second system; at least one class definition pertaining to the at least one data declaration of the first system; storing the interoperability information; receiving at the first system, a first request directed to the second system, said first request being in a form adapted for the first system but not for the second system; performing a first conversion of said first request to produce a second request using the interoperability information, said second request being in a form adapted for said second system but not for said first system, said first conversion performed using a host initiated processing (HIP) system that includes one or more listeners for receiving the first request and one or more HIP proxies for instantiating at least one flow control, each of the at least one flow control associated with a respective requesting port, for the first conversion, the number of listeners and the HIP proxies to use in the first conversion is determined by an HIP runtime service based on pre-stored configuration information, the HIP system further including a first object to read conversion information from a file that explains how to translate data types from the first system to the second system to a particular flow control and a second object to access end-to-end mapping information from the file to a particular flow control; invoking a processing of said second request by the second system; receiving a first reply from the second system, said first reply comprising an FMH7 field, said FMH7 field containing error information; performing a second conversion of said first reply using the interoperability information to produce a second reply that comprises header information that is usable with an Internet protocol and that represents said error information contained in said FMH7 field; and providing said second reply to said first system.