Selecting a front end for your WebSphere Application Server topology
You can select an intermediary to provide session affinity, failover support, and workload balancing for your WebSphere® Application Server topology.
- The WebSphere Application Server web server plug-in provides an interface between a web server and an application server. The web server plug-in determines the server to which a client request, such as servlets, needs to be routed.
- The WebSphere Application Server proxy server is a specific type of application server that routes HTTP requests to content servers that perform the work. The WebSphere Application Server proxy server can be the initial point of entry for requests to servers in your enterprise environment. However, because a WebSphere Application Server proxy server is not safe for DMZ deployment, a WebSphere Application Server proxy server is typically fronted by a web server, or used in internal only environments where stringent host security requirements are not required.
- The on demand router (ODR) is an intelligent router. The ODR is fully aware of the dynamic state of the cell, so that if one server in the cell fails, the requests are routed to another server. The configuration of the ODR in the DMZ is not supported.
- The DMZ Proxy Server for IBM WebSphere Application Server is a WebSphere Application Server proxy server that is designed specifically to be
safely installed on a stand-alone node in a demilitarized zone (DMZ). Deprecated feature: DMZ Secure Proxy Server is deprecated. As an alternative, consider using IBM® HTTP Server, the Web Server Plug-ins. For more information, see Deprecated features.
If you require the function of the WebSphere Application Server proxy server, and want to deploy it to the DMZ, you should use a DMZ Secure Proxy Server for IBM WebSphere Application Server to provide session affinity, failover support, and workload balancing for your WebSphere Application Server topology.
The DMZ is a safe zone between firewalls that is typically located between a client and a backend server. A DMZ Secure Proxy Server for IBM WebSphere Application Server accepts requests from clients on the Internet, and forwards the requests to servers in your enterprise environment.
Use your web server of choice and the corresponding web server plug-ins.
The following tables compare the core application server frontend functionality, and the non-core functionality of a web server plug-in running in a modern web server, such as the IBM HTTP Server, based on Apache HTTP Server (with and without Intelligent Management), the on demand router, a WebSphere Application Server proxy server, and DMZ Secure Proxy Server for IBM WebSphere Application Server.
Functionality | Web server plug-in used with either the IBM HTTP Server or the Apache Web Server | Web server plug-in used with either the IBM HTTP Server or the Apache Web Server with Intelligent Management | On Demand Router (ODR) | DMZ Secure Proxy Server for IBM WebSphere Application Server -OR- WebSphere Application Server proxy server |
---|---|---|---|---|
Session affinity | Yes | Yes | Yes1, 2 | Yes (for DMZ proxy only) 1, 2 |
DMZ ready | Yes | Yes | No | Yes (for DMZ proxy only) |
Custom advisors are supported | No | No | No | No |
Service Level Agreement (SLA) | No | No | Yes | No |
SIP proxy | No | No | Yes | Yes |
ESI dynamic Caching | Yes | Yes | Yes 3 | Yes 3 |
Managed from the administrative console | Yes | Yes | Yes | Yes4 |
Stream caching (large response caching) | Yes | Yes | Yes | Yes |
Dynamically receive management events5 | No | No | Yes6 | Yes6 |
Multi cells routing | No | No | Yes8 | Yes8 |
Performance monitoring | Yes9 | Yes9 | Yes10 | Yes10 |
Load Balancing (weighted round-robin) | Yes11 | Yes11 | Yes11 | Yes11 |
Routing rules are configurable | No12 | No12 | Yes | Yes |
Interoperability with WLM | Yes13 | Yes13 | Yes | Yes |
Web service affinity and failover (WS Addressing) | No | No | Yes | Yes |
Rule expression and custom routing | No | Yes | Yes15 | Yes15 |
Generic server cluster (GSC) affinity and failover | No | No | Yes16 | Yes16 |
Per Request Trace | No | Yes | Yes | No |
Weighted Least Outstanding Request (WLOR) | No | Yes | Yes | No |
Health Policy Support | No | Yes | Yes | No |
WebSockets Proxy | Yes | Yes | No | No |
Table notes:
|
Functionality | Web server plug-in used with either the IBM HTTP Server or the Apache Web Server with or without Intelligent Management | On Demand Router (ODR) | DMZ Secure Proxy Server for IBM WebSphere Application Server -OR- WebSphere Application Server proxy server |
---|---|---|---|
Common Gateway Interface (CGI) | Yes | No | No |
Request URI rewriting | Yes | No | No |
Efficient static file serving | Yes | Basic1 | Basic1 |
Compression | Yes | Yes | Yes |
Response filtering | Yes | Yes2 | Yes2 |
SSL termination | Yes | Yes | Yes |
Cryptographic Accelerator3 | Yes | Yes4 | Yes4 |
FIPS | Yes | Yes | Yes |
Third-party/customer-written plug-ins | Yes | No | No |
Custom logging | Yes | Yes | No |
Disk caching | Yes | Yes | Yes |
Asynchronous request handling | none or partial6 | Yes7 | Yes7 |
Table notes:
|