Patent ID: 7472399

Claim:
A computer implemented method for a client invoking on an interface defined in a first notation to invoke an object having at least one interface defined in a second notation comprising the steps of: automatically generating an intermediate object that receives a first message from a first object, wherein the first message is at least one of an invocation and an response to an invocation; the first message representing at least one data structure; the at least one data structure comprising at least one dynamic data type, said dynamic data type defining a data element comprising a data type that is variable at run-time; the intermediate object converting the representation of the at least one data structure and the at least one dynamic data type into a representation of at least one statically defined data structure, said statically defined data structure defining one or more data types that are defined at compile-time and are incapable of being varied during run-time; the intermediate object sending a second message to a second object; and the second message comprising the representation of the at least one statically defined data structure.