[AIX Solaris HP-UX Linux Windows][z/OS]

Creating and configuring ODRs

The on demand router (ODR) is an intelligent HTTP and Session Initiation Protocol (SIP) proxy server in Intelligent Management. The ODR is the point of entry into an Intelligent Management environment and is a gateway through which HTTP requests and Session Initiation Protocol (SIP) messages flow to back-end application servers. You can configure the ODR to determine how it handles failure scenarios and how it tunes certain work requests.

[z/OS]

Before you begin

SIP is not supported on the z/OS® operating system.

Avoid trouble Avoid trouble: The SIP ODR is stabilized, and is currently not recommended. Use the SIP proxy server instead.gotcha
[z/OS]Restriction: [Updated in August 2016]Intelligent Management requires that all configurations support User Datagram Protocol (UDP) traffic. However, Sysplex Distributor does not support UDP traffic in all configurations. When you use Sysplex Distributor for a mobile deployment manager in a configuration that includes Intelligent Management, the TCP/IP stack of the deployment manager must own Sysplex Distributor. This setup allows UDP traffic to flow and Intelligent Management to work properly. You can change the ownership of Sysplex Distributor by issuing a VARY TCPIP,,SYSPLEX,DEACTIVATE command.[Updated in August 2016]

We now support a subset of ODR functions in an Apache or IBM HTTP web server plug-in. Read about Intelligent Management for web servers for more information.

About this task

The ODR can momentarily queue requests for less important applications to allow requests from more important applications to be handled more quickly or to protect back-end application servers from being overloaded. The ODR is aware of the current location of a dynamic cluster instance so that requests can be routed to the correct endpoint. The ODR can also dynamically adjust the amount of traffic that is sent to each individual server instance based on process utilization and response times. The ODR performs WLOR (Weighted Least Outstanding Request) load balancing for selecting a server within a cluster when there is no affinity or when affinity is broken.

By default, the ODR binds to ports 80 and 443 for listening on HTTP and HTTPS, which requires running the ODR as a root user. If you want to run the ODR as a non-root user, you must change the PROXY listening ports to values greater than 1024.

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. When the ODR is notified that the application has initialized on the restarted server, the ODR routes requests to that server again.

The ODR does not route any requests to the application on the application server until the application completes starting or initializing. If the application is started on other application servers, then the requests are routed to them. If the application is not started on any other servers, then the ODR still does not route to the starting-in-progress application server. Instead, a 503 message is returned.

Procedure

What to do next

Configure the middleware servers and dynamic clusters for your environment.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: March 5, 2017 17:29
File name: twve_odr.html