Patent ID: 7543304

Claim:
In an object request broker library of an object request broker server residing on a computer, a method for optimally responding to an out-of-process request by a remote client to perform an operation on a particular object selected from a plurality of objects each having an associated object key, the particular object residing on a computer-readable medium and being capable of being identified by an associated marshaled object key, wherein the associated marshaled object key includes a byte array computed by transforming the associated object key, comprising the steps of: a) locating the particular object specified by the out-of-process request by an object request broker utilizing the associated marshaled object key free of any computation that would reverse the transformation of the associated object key and a mapping of a plurality of marshaled object keys to associated ones of the plurality of objects, the mapping generated by unmarshaling one or more of the plurality of marshaled object keys, locating the associated objects identified by the one or more unmarshaled object keys, and creating an association in the mapping between the one or more marshaled object keys and the associated located objects; and b) invoking the requested operation on the located particular object by the object request broker.