Vous pouvez configurer des serveurs d'applications afin que les message de transaction
soient envoyés et reçus entre des serveurs d'applications dont les versions WebSphere Application
Server diffèrent. En fonction de la version du serveur d'applications, vous pouvez définir des propriétés système ou utiliser le paramètre d'autorisation de coordination des transactions.
Pourquoi et quand exécuter cette tâche
Le gestionnaire de transactions de WebSphere Application Server prend en charge
l'interopération transactionelle avec d'autres gestionnaires de transactions via le protocole
OTS (Object Transaction Service) CORBA ou, pour les demandes conformes à JSR-109,
le protocole WS-AT (Web Services Atomic Transaction). Le gestionnaire de transactions
peut également coordonner les gestionnaires de ressources XA et être coordonné par les adaptateurs de ressources
Java™ EE
Connector Architecture 1.5.
Procédure
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Pour l'interopération transactionnelle à l'aide du protocole
OTS et l'envoi de demandes à partir de serveurs d'applications WebSphere Application
Server version 5.0.2 ou d'une version antérieure vers des serveurs d'applications version 6
ou d'une version ultérieure, vous devez définir les propriétés système suivantes sur les serveurs d'applications
version 5.0.2 ou d'une version antérieure. com.ibm.ejs.jts.jts.ControlSet.nativeOnly=false
com.ibm.ejs.jts.jts.ControlSet.interoperabilityOnly=true
Par
exemple, pour envoyer des demandes depuis des serveurs d'applications WebSphere Application
Server version 4.0.n à des serveurs d'applications WebSphere Application Server version
6, vous devez définir les propriétés système sur les premiers
(version 4.0.n).
Il ne vous est pas nécessaire de définir ces propriétés pour recevoir des demandes
sur des serveurs d'applications WebSphere Application Server de version
5.0.2 ou d'une version antérieure depuis des serveurs d'applications de version 6 ou d'une version antérieure.
- Lorsque la sécurité administrative est activée
pour des serveurs d'applications WebSphere Application Server version 6.0.2 et les versions suivantes,
vous devez désactiver l'autorisation de coordination des transactions de ces serveurs dans les cas suivants :
Le paramètre
d'autorisation de la coordination des transactions contrôle seulement les messages de protocole de transaction
échangés entre les serveurs qui sont utilisés pour coordonner
l'achèvement d'une transaction. Il n'affecte pas les messages d'application ni la sécurité
du serveur. Lorsque l'autorisation de coordination des transactions est activée :
- Le serveur vérifie que le serveur émetteur est autorisé à gérer les messages de préparation, validation, annulation et validation en une phase.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
L'appelant est vérifié pour déterminé s'il peut assumer le rôle administrateur.
Pour désactiver l'autorisation de coordination des transactions,
suivez les étapes suivantes.
- Dans la console d'administration, cliquez sur .
- Désélectionnez la case Activer l'autorisation de coordination des transactions
.
- Cliquez sur Valider ou sur OK.
- Sauvegardez les modifications de la configuration principale.
- Redémarrez le serveur.