METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS TO TRANSPARENTLY DISPATCH REQUESTS TO REMOTE RESOURCES IN A MULTIPLE APPLICATION SERVER ENVIRONMENT
First Claim
1. A method for dispatching requests to a remote resource using a remote request dispatcher (RRD) in a managed multiple application server environment comprised of a local application server and a remote application server, said method comprising:
- executing a local resource on a local Web module on the local application server, said local resource containing a reference to a remote resource on a remote Web module on the remote application server;
locating the remote Web module associated with the referenced remote resource;
building an RRD request object on the local application server;
sending the RRD request object from the local application server to the remote application server;
receiving the RRD request object on the remote application server;
including an internal controller servlet in the remote application server;
generating a request on the remote application server to the internal controller servlet to perform an include operation on the remote resource;
intercepting the request to the internal controller servlet on the remote application server;
wrapping the request to the internal controller servlet with information received in the RRD request object on the remote application server;
building an RRD response object on the remote application server comprising;
remote resource contents;
remote resource response output; and
remote resource response state;
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; and
making contents of the RRD response object available to the local resource.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product to transparently dispatch requests to a remote resource using a remote request dispatcher (RRD) in a managed multiple application server environment. The method includes executing a local resource on a local Web module on a local application server. The local resource contains a reference to a remote resource on a remote Web module on a remote application server. The method also includes building an RRD request object on the local application server, and sending the RRD request object to the remote application server. Upon receipt, the method further includes generating a request on the remote application server to an internal controller servlet to perform an include operation on the remote resource, intercepting the request to the internal controller servlet on the remote application server, wrapping the request to the servlet with information received in the RRD request object, and building an RRD response object on the remote application.
-
Citations
18 Claims
-
1. A method for dispatching requests to a remote resource using a remote request dispatcher (RRD) in a managed multiple application server environment comprised of a local application server and a remote application server, said method comprising:
-
executing a local resource on a local Web module on the local application server, said local resource containing a reference to a remote resource on a remote Web module on the remote application server; locating the remote Web module associated with the referenced remote resource; building an RRD request object on the local application server; sending the RRD request object from the local application server to the remote application server; receiving the RRD request object on the remote application server; including an internal controller servlet in the remote application server; generating a request on the remote application server to the internal controller servlet to perform an include operation on the remote resource; intercepting the request to the internal controller servlet on the remote application server; wrapping the request to the internal controller servlet with information received in the RRD request object on the remote application server; building an RRD response object on the remote application server comprising; remote resource contents; remote resource response output; and remote resource response state; 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; and making contents of the RRD response object available to the local resource. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for dispatching requests to a remote resource using a remote request dispatcher (RRD) in a managed multiple application server environment, comprising:
-
a local application server, the local application server performing; executing a local resource on a local Web module, said local resource containing a reference to a remote resource on a remote Web module on a remote application server; locating the remote Web module associated with the referenced remote resource; building an RRD request object; sending the RRD request object to the remote application server; receiving an RRD response object; and making contents of the RRD response object available to the local resource; and a remote application server, said the remote application server performing; receiving the RRD request object; including an internal controller servlet; generating a request to the internal controller servlet to perform an include operation on the remote resource; intercepting the request to the internal controller servlet; wrapping the request to the internal controller servlet with information received in the RRD request object; building the RRD response object comprising; remote resource contents; remote resource response output; and remote resource response state; and sending the RRD response object to the local application server. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for dispatching requests to a remote resource using a remote request dispatcher (RRD) in a managed multiple application server environment comprised of a local application server and a remote application server, said computer program product comprising:
-
executing a local resource on a local Web module on the local application server, said local resource containing a reference to a remote resource on a remote Web module on the remote application server; locating the remote Web module associated with the referenced remote resource; building an RRD request object on the local application server; sending the RRD request object from the local application server to the remote application server; receiving the RRD request object on the remote application server; including an internal controller servlet in the remote application server; generating a request on the remote application server to the internal controller servlet to perform an include operation on the remote resource; intercepting the request to the internal controller servlet on the remote application server; wrapping the request to the internal controller servlet with information received in the RRD request object on the remote application server; building an RRD response object on the remote application server comprising; remote resource contents; remote resource response output; and remote resource response state; 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; and making contents of the RRD response object available to the local resource. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification