Patent ID: 7533156

Claim:
A system, comprising: an application server configured to host one or more objects, wherein the application server comprises a server-side Object Request Broker (ORB) configured to: receive Remote Method Invocation-Internet Inter-ORB Protocol (RMI-IIOP) messages each including message-specific data encoded in accordance with Common Object Request Broker Architecture (CORBA) Common Data Representation (CDR) encoding; and receive RMI-IIOP messages each including message-specific data encoded in accordance with Java Serialization encoding; wherein the same server-side ORB is configured to concurrently handle both RMI-IIOP messages including message-specific data encoded in accordance with CORBA CDR encoding and RMI-IIOP messages including message-specific data encoded in accordance with Java Serialization encoding; 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; and send the RMI-IIOP request message to the application server via RMI-IIOP to invoke an object on the application server, wherein the RMI-IIOP request message indicates which encoding is used in the RMI-IIOP request message.