METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR A REMOTE REQUEST DISPATCHER EXTENSION FRAMEWORK FOR CONTAINER BASED PROGRAMMING MODELS
First Claim
1. A method for implementing a remote request dispatcher (RRD) extension framework in a managed multiple application server environment comprised of a local application server and a remote application server, said method comprising:
- executing a local component in a local container on the local application server, said local component containing a reference to a remote component in a remote container on the remote application server;
receiving a request at the local component for the remote component to perform an action;
locating the remote container associated with the referenced remote component;
building an RRD request object on the local application server;
invoking an extension generator on the local application server;
adding an extension to the RRD request object on the local application server;
sending the RRD request object with the extension from the local application server to the remote application server;
receiving the RRD request object with the extension on the remote application server;
invoking an extension handler on the remote application server;
extracting the extension from the RRD request object extension on the remote application server;
invoking the remote container on the remote application server;
wrapping the request to the remote component with information received in the RRD request object on the remote application server;
building an RRD response object on the remote application server;
adding an extension handler response extension to the RRD response object on the remote application server;
sending the RRD response object from the remote application server to the local application server;
receiving the RRD response object on the local application server;
extracting the extension from the RRD response object extension on the local application server; and
extracting the contents of the RRD response object on the local application server.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for a remote request dispatcher (RRD) extension framework to transparently invoke container technologies in a multiple application server environment is provided. The method includes executing a local component on a local application server that contains a reference to a remote component on a remote application server. The method also includes receiving a request at the local component for the remote component to perform an action, locating a remote container associated with the referenced remote component, building an RRD request object on the local application server, adding an extension to the RRD request object, and sending the RRD request object with the extension to the remote application server. Furthermore, the method includes receiving the RRD request object with the extension on the remote application server, building an RRD response object, adding an extension handler response extension to the RRD response object, and sending the RRD response object to the local application server.
-
Citations
19 Claims
-
1. A method for implementing a remote request dispatcher (RRD) extension framework in a managed multiple application server environment comprised of a local application server and a remote application server, said method comprising:
-
executing a local component in a local container on the local application server, said local component containing a reference to a remote component in a remote container on the remote application server; receiving a request at the local component for the remote component to perform an action; locating the remote container associated with the referenced remote component; building an RRD request object on the local application server; invoking an extension generator on the local application server; adding an extension to the RRD request object on the local application server; sending the RRD request object with the extension from the local application server to the remote application server; receiving the RRD request object with the extension on the remote application server; invoking an extension handler on the remote application server; extracting the extension from the RRD request object extension on the remote application server; invoking the remote container on the remote application server; wrapping the request to the remote component with information received in the RRD request object on the remote application server; building an RRD response object on the remote application server; adding an extension handler response extension to the RRD response object on the remote application server; sending the RRD response object from the remote application server to the local application server; receiving the RRD response object on the local application server; extracting the extension from the RRD response object extension on the local application server; and extracting the contents of the RRD response object on the local application server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing a remote request dispatcher (RRD) extension framework in a managed multiple application server environment, comprising:
-
a local application server, the local application server performing; executing a local component in a local container on the local application server, said local component containing a reference to a remote component in a remote container on the remote application server; receiving a request at the local component for the remote component to perform an action; locating the remote container associated with the referenced remote component; building an RRD request object; invoking an extension generator; adding an extension to the RRD request object; sending the RRD request object with the extension to the remote application server; receiving an RRD response object; extracting an extension from the RRD response object extension; and extracting the contents of the RRD response object; and a remote application server, said the remote application server performing; receiving the RRD request object with the extension; invoking an extension handler; extracting the extension from the RRD request object extension; invoking the remote container; wrapping the request to the remote component with information received in the RRD request object; building an RRD response object; adding an extension handler response extension to the RRD response object; and sending the RRD response object to the local application server. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for providing a remote request dispatcher (RRD) extension framework in a managed multiple application server environment comprised of a local application server and a remote application server, said computer program product including instructions for implementing a method, comprising:
-
executing a local component in a local container on the local application server, said local component containing a reference to a remote component in a remote container on the remote application server; receiving a request at the local component for the remote component to perform an action; locating the remote container associated with the referenced remote component; building an RRD request object on the local application server; invoking an extension generator on the local application server; adding an extension to the RRD request object on the local application server; sending the RRD request object with the extension from the local application server to the remote application server; receiving the RRD request object with the extension on the remote application server; invoking an extension handler on the remote application server; extracting the extension from the RRD request object extension on the remote application server; invoking the remote container on the remote application server; wrapping the request to the remote component with information received in the RRD request object on the remote application server; building an RRD response object on the remote application server; adding an extension handler response extension to the RRD response object on the remote application server; sending the RRD response object from the remote application server to the local application server; receiving the RRD response object on the local application server; extracting the extension from the RRD response object extension on the local application server; and extracting the contents of the RRD response object on the local application server. - View Dependent Claims (16, 17, 18, 19)
-
Specification