Patent ID: 8266631

Claim:
A method comprising: receiving an incoming call, with a request manager, from an entity, wherein the incoming call includes a marshaled request related to arguments associated with a different call from a client business object to a proxy object and wherein the request manager is associated with a connection; querying one or more request handlers as to the respective abilities of the one or more request handlers to process the incoming call, wherein the one or more request handler comprise an Internal Routing Message Protocol (Irmp) request handler; passing the connection from the request manager associated with the connection to a request handler of the one or more request handlers, wherein the request handler is configured to read data off the connection; processing the call with the request handler; calling an adapter via the request handler, wherein calling the adapter includes unmarshalling the marshaled request; calling a server business object via the adapter effective to pass the arguments associated with the different call to the server business object, wherein the server business object includes at least one operation, and wherein the adapter is configured to call the server business object by mapping a name of the at least one operation to an associated operation; receiving, with the request handler, a response from the server business object via the adapter; and calling, with the request handler, the entity effective to marshal the response and pass the marshaled response to the entity, effective to cause a reply including an unmarshalled marshaled response to be returned to the proxy object, and effective to cause a reply including the unmarshalled marshaled response to be returned to the client business object.