![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Création et configuration de routeurs On Demand (ODR)
Le Routeur On Demand (ODR) est un serveur proxy HTTP et SIP (Session Initiation Protocol) intelligent dans la fonction Gestion intelligente. Il représente le point d'entrée d'un environnement Gestion intelligente et la passerelle par laquelle les demandes HTTP et les messages SIP sont transmis aux serveurs d'applications dorsaux. Vous pouvez configurer le routeur ODR pour déterminer comment il doit gérer les défaillances et ajuster certaines demandes de travaux.
![[z/OS]](../images/ngzos.gif)
Avant de commencer
SIP n'est pas pris en charge sur le système d'exploitation z/OS.

Désormais, un sous-ensemble des fonctions ODR est pris en charge dans un plug-in de serveur Web HTTP IBM ou Apache. Pour plus d'informations, voir Gestion intelligente pour les serveurs Web.
Pourquoi et quand exécuter cette tâche
Le routeur ODR peut provisoirement placer en file d'attente les demandes d'applications dont l'importance est moindre afin que les demandes provenant d'applications plus importantes soient traitées plus rapidement ou pour éviter que des serveurs d'applications dorsaux ne soient surchargés. Ils connaissent l'emplacement actuel des instances d'un cluster dynamique et peuvent ainsi acheminer les demandes vers le noeud final approprié. Il peut également adapter de façon dynamique la quantité de trafic envoyée à chaque instance de serveur individuelle en fonction des temps de réponse et de l'utilisation des processus. Le routeur ODR effectue un équilibrage de charge WLOR (Weighted Least Outstanding Request) pour la sélection d'un serveur au sein d'un cluster lorsqu'il n'y a pas d'affinité ou lorsque celle-ci est rompue.
Par défaut, le routeur ODR se connecte aux ports 80 et 443 pour écouter HTTP et HTTPS, ce qui requiert l'utilisation de l'ID utilisateur root pour exécuter ce routeur. Si vous souhaitez exécuter le routeur ODR en tant qu'utilisateur non root, vous devez modifier les ports d'écoute PROXY en indiquant des valeurs supérieures à 1024.
Le routeur ODR connaît l'état dynamique de la cellule afin d'acheminer les demandes vers un autre serveur si le serveur d'une cellule tombe en panne. Lorsque le routeur ODR est informé de l'initialisation de l'application sur le serveur redémarré, il se remet à acheminer les demandes vers ce serveur.
Le routeur ODR n'achemine pas les demandes vers l'application du serveur d'applications tant que celle-ci n'a pas été démarrée/initialisée. Si l'application est démarrée sur d'autres serveurs d'applications, les demandes sont acheminées vers ces systèmes. Si l'application n'est pas démarrée sur d'autres serveurs, le routeur ODR n'achemine pas les demandes vers le serveur d'applications en cours de démarrage. Dans ce cas, le code 503 est renvoyé.