Calling a second functionality by a first functionality
First Claim
1. 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.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer readable medium for calling a second functionality by a first functionality comprises calling a third functionality by the first functionality, wherein the calling includes passing arguments to the third functionality, calling a fourth functionality by the third functionality, wherein the calling includes passing the arguments to the fourth functionality, calling a fifth functionality via the fourth functionality, wherein the calling includes marshalling a request related to the arguments and passing the marshaled request to the fifth functionality, calling a sixth functionality via the fifth functionality, wherein the calling includes unmarshalling the marshaled request, calling the second functionality by the sixth functionality, wherein the calling includes passing the arguments related to the unmarshalled request to the second functionality, returning a response related to the arguments by the second functionality to the fifth functionality via the sixth functionality, calling the fourth functionality by the fifth functionality, wherein the calling includes marshalling the response and passing the marshaled response to the fourth functionality, returning a reply to the third functionality by the fourth functionality, wherein the reply includes unmarshalling the marshaled response, and returning the unmarshalled response to the first functionality by the third functionality.
215 Citations
18 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving a marshaled request from an entity, wherein the request is received with a request manager 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 request, 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 of the request handlers, wherein the request handler is configured to read data off the connection; unmarshalling the marshaled request with the request handler to provide an unmarshalled request; passing arguments related to the unmarshalled request to a server object via an adapter object, wherein the server object includes at least one operation, and wherein the adapter object is configured to call the server object by mapping a name of said at least one operation to an associated operation; receiving a response related to the arguments from the server object via the adapter object; marshalling the response to provide a marshaled response; and passing the marshaled response to the entity effective to cause the marshaled response to be unmarshalled and passed from the entity to a proxy object and from the proxy object to a client application that requested the unmarshalled marshaled response. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium having stored thereon, computer-executable instructions that, in response to execution by a device, cause the device to:
-
receive 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; query 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; pass the connection from the request manager associated with the connection to a request handler of the one the or more request handlers, wherein the said one request handler is configured to read data off the connection; process the call with the request handler; call an adapter via the request handler, wherein calling the adapter includes unmarshalling the marshaled request; call 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 said at least one operation to an associated operation; receive with the request handler, a response from the server business object via the adapter; and call 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. - View Dependent Claims (17, 18)
-
Specification