Configuration d'un serveur pour la prise en charge d'activité métier

La prise en charge d'activité métier assure la compensation des activités du type envoi d'un e-mail, qui peuvent être difficiles ou impossibles à annuler de façon atomique. Cette compensation permet aux applications se trouvant sur des systèmes distincts de coordonner des activités qui sont associées plus librement que des transactions atomiques. Pour utiliser la prise en charge d'activité métier, vous devez d'abord l'activer sur chaque serveur que vous prévoyez d'utiliser.

Pourquoi et quand exécuter cette tâche

Si un composant d'application utilise la prise en charge d'activité métier, vous devez activer la prise en charge sur chaque serveur exécutant l'application.

Remarque : Cette rubrique fait référence à un ou plusieurs des fichiers journaux de serveur d'applications. Il est recommandé de configurer le serveur de telle sorte qu'il utilise l'infrastructure de journalisation et de trace HPEL (High Performance Extensible Logging) à la place des fichiers SystemOut.log, SystemErr.log, trace.log et activity.log sur les systèmes distribués et IBM® i. Vous pouvez également utiliser HPEL conjointement avec vos fonctions de journalisation z/OS natives. Si vous utilisez l'infrastructure HPEL, vous pouvez accéder à toutes les informations de journalisation et de trace en utilisant l'outil de ligne de commande LogViewer à partir de votre répertoire bin de profil de serveur. Pour plus d'informations sur l'utilisation de HPEL, voir les informations sur l'utilisation de HPEL en vue du traitement des incidents liés aux applications.

Procédure

  1. Dans la console d'administration, cliquez sur Serveurs > Types de serveurs > Serveurs d'application WebSphere > nom_serveur > [Paramètres du conteneur] Services du conteneur > Service de compensation.
  2. Cochez la case Activer le service au démarrage du serveur.
  3. Pour modifier le répertoire dans lequel sont écrits les journaux de compensation, entrez le nom complet du chemin d'accès du répertoire dans la zone Répertoire des journaux de compensation. Dans un environnement de haute disponibilité (HA), vous devez modifier le répertoire des journaux de compensation afin que chaque serveur d'un cluster ait un répertoire des journaux de compensation unique.

    Lorsque vous utilisez WebSphere Application sans prise en charge de la haute disponibilité, vous n'êtes pas tenu de définir la configuration des journaux de récupération pour les services persistants, tels que le service de compensation. Le serveur d'applications choisit un emplacement par défaut dans le répertoire de profil approprié. Si la prise en charge de la haute disponibilité est activée, cet emplacement par défaut peut être invisible depuis tous les serveurs du cluster (s'ils se trouvent dans des profils ou des noeuds physiques différents, par exemple). A cause de ce comportement, vous devez configurer le répertoire du journal de récupération de chaque serveur du cluster avant d'activer la haute disponibilité. Chaque serveur du cluster doit posséder un répertoire des journaux de compensation et des journaux de transactions unique pour éviter que plusieurs serveurs ne tentent d'accéder au même fichier journal. De plus, chaque serveur du cluster doit avoir accès aux répertoires du journal des compensations et du journal des transactions des autres serveurs du cluster.

  4. Au besoin, modifiez l'intervalle et la limite de nouvelle tentative du gestionnaire de compensation. Ces valeurs contrôlent la fréquence à laquelle les méthodes du gestionnaire de compensation compensate et close sont à nouveau exécutées lorsque l'une de ces méthodes génère une exception RetryCompensationHandlerException, ainsi que le nombre de nouvelles tentatives d'exécution de ces méthodes.
  5. Sauvegardez les modifications de la configuration principale.
  6. Répétez les étapes précédentes pour chaque serveur que vous prévoyez d'utiliser.
  7. Redémarrez tous les serveurs pour que les modifications prennent effet.

Résultats

La prise en charge de l'activité métier est activée pour le serveur d'applications. Vérifiez qu'elle est bien activée en recherchant le message CWSCP0005I: Le démarrage du service de compensation a abouti dans le fichier SystemOut.log du serveur correspondant.
Remarque : Cette rubrique fait référence à un ou plusieurs des fichiers journaux de serveur d'applications. Il est recommandé de configurer le serveur de telle sorte qu'il utilise l'infrastructure de journalisation et de trace HPEL (High Performance Extensible Logging) à la place des fichiers SystemOut.log, SystemErr.log, trace.log et activity.log sur les systèmes distribués et IBM i. Vous pouvez également utiliser HPEL conjointement avec vos fonctions de journalisation z/OS natives. Si vous utilisez l'infrastructure HPEL, vous pouvez accéder à toutes les informations de journalisation et de trace en utilisant l'outil de ligne de commande LogViewer à partir de votre répertoire bin de profil de serveur. Pour plus d'informations sur l'utilisation de HPEL, voir les informations sur l'utilisation de HPEL en vue du traitement des incidents liés aux applications.

Que faire ensuite

Déployez l'application activée pour l'activité métier sur le serveur.
Remarque : Les applications ne peuvent exploiter le support des activités métier que si vous les déployez sur un serveur WebSphere Application Server Version 6.1 ou supérieure. Les applications ne peuvent pas utiliser la prise en charge de l'activité métier si vous les déployez sur un cluster regroupant des serveurs WebSphere Application Server Version 6.0.x.

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=tjta_wsba_enable
Nom du fichier : tjta_wsba_enable.html