WebSphere Extended Deployment présente un nouveau type de serveur appelé On Demand Router (ODR). Le routeur ODR est un serveur spécial agissant comme un proxy ou comme un intermédiaire pour les requêtes HTTP et les serveurs d'applications chargés d'exécuter ces requêtes. Il ne s'agit pas d'un nouveau concept, car la plupart des utilisateurs de WebSphere sont familiarisés à l'utilisation des serveurs proxy et à leur fonctionnement. Toutefois, l'ODR est doté de fonctions spéciales uniques.

L'ODR contient un composant appelé configuration On Demand (ODC). L'ODC tente automatiquement d'obtenir des informations sur l'ensemble des serveurs d'applications WebSphere Extended Deployment et des applications déployées dans la cellule. L'ODC configurera de manière dynamique les règles de routage au moment de l'exécution pour permettre à l'ODR d'acheminer correctement les requêtes HTTP vers ces serveurs d'applications.

Lors de la création, un routeur ODR pourra acheminer les requêtes HTTP vers les noeuds WebSphere Extended Deployment.

L'ODR peut également acheminer le travail vers des noeuds non WebSphere Extended Deployment. Cette fonction permet à une entreprise de tirer parti des fonctions de routage uniques qu'offre l'ODR sur les noeuds non WebSphere. De la même manière, l'ODR achemine le travail vers les serveurs non XD, mais avec des configurations différentes. La fonction dynamique de l'ODR ne s'étend pas complètement en dehors de l'environnement XD. Par conséquent, l'ODC n'est pas opérationnelle. Cependant, les options de configuration avancées étendent la fonction de l'ODR.

Lors du routage du travail au-delà des noeuds WebSphere Extended Deployment, vous devez configurer votre routeur ODR avec des clusters de serveurs génériques, des groupes d'URI et des règles de routage.

- Les clusters de serveurs génériques sont des clusters logiques définis par l'utilisateur de serveurs non WebSphere Extended Deployment auxquels l'ODR peut acheminer des travaux.
- Les groupes d'URI sont des URI d'applications communes qui définissent le mieux le contenu servi par le cluster.
- Les règles de routage utilisent des critères de correspondance spécifiques que l'ODR utilise comme critères de comparaison lors du routage des demandes.

Les clusters de serveurs génériques définissent les limites ou les noeuds finaux du cluster. Cependant l'ODR applique des règles de routage aux demandes entrantes, qui à leur tour, extraient les groupes d'URI dans le cluster. Ainsi, les règles de routage deviennent le lien qui unit les clusters de serveurs génériques aux groupes d'URI.

Dans un environnement WebSphere Extended Deployment homogène, la fonction ODC de l'ODR est automatique. Elle crée et met à jour la table de routage de manière dynamique. Dans un environnement mixte, les clusters de serveurs génériques, les groupes d'URI et les règles de routage permettent de créer des routes statiques sans les fonctions de routage d'applications dynamique et de détection de serveur de l'ODC.