Remote request dispatcher

 

+

Search Tips   |   Advanced Search

 

Remote Request Dispatcher (RRD) is a pluggable extension to the Web container that allows...

...to include content from outside of the current executing resource’s JVM as part of the response sent to the client.

Remote request dispatcher is an extensible infrastructure to allow other components and stack products to add custom extensions like generators and handlers, to the RRD extension. The remote request dispatcher extension enhances the standard J2EE...

javax.servlet.RequestDispatcher

...implementation to be aware of locating remote resources using Web services to communicate between machines within a ND (ND) core group. The remote request dispatcher extension reports any errors that occur on the remote server back to the originating server. The RRD can also leverage SSL for secure communications and WS-Security security context propagation between servers using the rrdSecurity.props file.

RRD portlet support carries forward the remote request dispatcher concept to portlets and enhances the portlet container to allow invocation of portlets outside of the current executing resource's JVM.

By utilizing the RRD extension, you can share request load across multiple machines and JVMs by including remote servers within the cell. If RRD resource is memory or processor intensive, the calling resource is not affected as much as a standard RequestDispatcher running within the same JVM. RRD solves this problem by separating resources into a different JVM.

 

Capabilities




 

Related concepts

Application extension registry

 

Related tasks

Configure Web applications to service remote includes
Configure Web applications to dispatch remote includes

 

Related Reference

Remote request dispatcher considerations
plugin.xml file
Install application files with the console
Remote request dispatcher property settings
rrdSecurity.props file