Développement d'une application par lots transactionnelle simple

Vous pouvez écrire une application par lots simple à l'aide d'un contrôleur de travaux par lots et du flux de données EJB (Enterprise JavaBeans), de la ligne de commande ou de l'outil Apache ANT.

Pourquoi et quand exécuter cette tâche

Eviter les incidents Eviter les incidents: Si l'étape du travail par lots utilise un flux de données BDS (Batch Data Stream) dont les données sont locales par rapport au système de fichiers du serveur d'applications dans lequel l'application est déployée, le support des scénarios de redémarrage du travail nécessite de prendre certaines mesures. Si une telle application par lots est déployée sur des serveurs d'applications pouvant fonctionner sur plusieurs machines, il n'est pas certain que la demande de redémarrage soit acceptée par la machine sur laquelle le travail s'exécutait à l'origine. Cela se produit lorsque l'application par lots est déployée dans un cluster et qu'un travail par lots s'exécutant dans cette application est annulé puis redémarré. Dans ce scénario, il se peut que le déploiement envoie la demande de redémarrage à un serveur d'applications qui s'exécute sur un autre système. Dans les cas où l'affinité par fichier est nécessaire, les solutions suivantes peuvent être appliquées pour prendre en charge le scénario de redémarrage du travail :
  • Assurez-vous que les données sont toutes disponibles sur chaque système où l'application par lots peut être lancée. Utilisez un système de fichiers réseau pour cet exemple. Cette action peut réduire les performances de l'application.
  • Déployez l'application sur des serveurs d'applications qui peuvent uniquement fonctionner sur le système où se trouvent les données locales. Pour cela, déployez l'application dans un cluster existant dans un groupe de noeuds qui ne comporte qu'un seul membre.
gotcha
Eviter les incidents Eviter les incidents: Le développeur de l'application par lots doit veiller à ce que le travail transactionnel effectué dans les méthodes de rappel (callback) de l'étape hérite de la transaction globale démarrée par les noeuds finaux de grille. Cela permet de s'assurer que le travail effectué au cours d'une étape du travail par lots est uniquement validé à chaque point de contrôle et annulé en cas d'échec de l'étape.gotcha

Certaines commandes sont réparties sur plusieurs lignes pour des raisons d'affichage.

Procédure

Résultats

Vous avez développé une application par lots transactionnelle à l'aide d'un contrôleur de travaux par lots et du flux de données EJB (Enterprise JavaBeans), de la ligne de commande ou de l'outil Apache ANT.

Que faire ensuite

Installez l'application à traitement intensif et configurez les noeuds finaux de la grille WebSphere.

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tgrid_bgridtutorial2
Nom du fichier : tgrid_bgridtutorial2.html