WebSphere Extended Deployment, Version 6.0.x     Systèmes d'exploitation : AIX, HP-UX, Linux, Solaris, Windows, z/OS

Intégration d'une tâche transactionnelle et à exécution longue

Pour configurer la fonction Business Grid de manière la mieux adaptée à vos objets métier, il faut savoir de quelle manière WebSphere Extended Deployment intègre des applications transactionnelles et à exécution longue.

Pour chaque cluster dynamique que vous définissez, WebSphere Extended Deployment détermine si le cluster dynamique est utilisé pour une tâche transactionnelle ou à exécution longue, en fonction de la présence ou de l'absence de l'application de l'environnement d'exécution à exécution longue (LREE.ear) dans le cluster dynamique.

Il est possible de déployer des applications transactionnelles sur un cluster dynamique conçu pour les travaux à exécution longue mais cette procédure est fortement déconseillée. Les applications à exécution longue consomment généralement une grande quantité de mémoire et/ou d'UC et les performances d'une application transactionnelle risquent d'être très faibles. De la même manière, il est possible de déployer une application à exécution longue sur un cluster dynamique conçu pour les tâches transactionnelles. Dans ce cas, l'absence de l'environnement à exécution longue sur le cluster dynamique empêche l'application à exécution longue de recevoir des travaux provenant du planificateur pour exécution longue.

Le composant Balancer détermine, pour chaque noeud d'un groupe de noeuds, si le noeud doit exécuter des clusters dynamiques hébergeant des applications à exécution longue ou des clusters dynamiques hébergeant des applications transactionnelles. Il décide comment allouer les noeuds en fonction des stratégies de service respectives que vous avez définies à la fois pour les applications transactionnelles et à exécution longue. Si le nombre de tâches est supérieur à la capacité de traitement du système, le composant Balancer se fonde sur l'importance des stratégies de service pour déterminer celles qu'il convient d'exécuter de manière prioritaire.

Le composant Balancer charge le contrôleur de positionnement d'application de contrôler les noeuds devant exécuter des clusters dynamiques d'applications transactionnelles. Le contrôleur de positionnement d'application détermine quels clusters dynamiques d'applications transactionnelles doivent démarrer et sur lequel de ces noeuds. Les noeuds destinés à des clusters dynamiques à exécution longue sont affectés à la logique de positionnement à exécution longue (qui fait partie du planificateur pour exécution longue). La logique de positionnement à exécution longue détermine quels clusters dynamiques à exécution longue doivent être démarrés sur ces noeuds. Sur le long terme, le composant Balancer peut affecter à un noeud des tâches à exécution longue et des tâches transactionnelles de manière alternée mais WebSphere Extended Deployment ne tentera jamais de démarrer automatiquement les deux types de tâche simultanément sur le même noeud. Si un noeud est déjà actif au moment où le composant Balancer s'initialise, ce dernier tente de déterminer comment affecter le noeud en fonction des clusters dynamiques exécutés sur celui-ci. Si aucun cluster dynamique n'a démarré sur le noeud, l'affectation par défaut s'effectue sur le contrôleur de positionnement d'application (tâche de transaction).

Attention : Il est vivement déconseillé de démarrer manuellement des clusters dynamiques sur des noeuds actuellement affectés à des tâches de transaction et vice versa. Bien que cette opération soit possible, le système risque de réagir de manière imprévisible.




Related tasks
Développement et déploiement d'applications Business Grid
Définition des stratégies de service

Rubrique Concept    

Conditions d'utilisation | Commentaires Dernière mise à jour le : Mar 16, 2006 9:58:13 AM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/scheduler/cxdbatchint.html

© Copyright IBM 2005, 2006. All Rights Reserved.
Ce centre de documentation s'appuie sur la technologie Eclipse. (http://www.eclipse.org)