Patent ID: 7574710

Claim:
A system, comprising: one or more computer devices configured to implement: an application server configured to host one or more objects, wherein the application server comprises a server-side Object Request Broker (ORB); and an RMI-IIOP client of the application server comprising a client-side ORB, wherein the client-side ORB is configured to: marshal message-specific data formatted in accordance with a data format of the client into an RMI-IIOP request message in accordance with CDR encoding or Java serialization encoding; include in the RMI-IIOP request message an indication that the message-specific data is encoded in the RMI-IIOP request message in accordance with CDR encoding or in accordance with Java serialization encoding; and send the RMI-IIOP request message to the application server via RMI-IIOP to invoke an object on the application server, wherein the same client-side ORB is configured to concurrently handle both outgoing RMI-IIOP messages in accordance with CORBA CDR encoding and outgoing RMI-IIOP messages in accordance with Java Serialization encoding.