Configuration du niveau de spécification WS-Transaction à l'aide de l'outil de scriptage wsadmin

Vous pouvez configurer le niveau de spécification WS-Transaction par défaut à utiliser pour les demandes sortantes qui incluent un contexte de coordination WS-AT (Web Services Atomic Transaction) ou WS-BA (Web Services Business Activity).

Pourquoi et quand exécuter cette tâche

Le produit prend en charge les spécifications WS-Transaction 1.0, WS-Transaction 1.1 et WS-Transaction 1.2. Cependant, si une demande sortante est envoyée, un seul niveau de spécification peut être utilisé. Le niveau de spécification WS-Transaction par défaut est utilisé si le niveau de spécification requis par le serveur ne peut pas être déterminé à partir de la règle du fournisseur (assertion WS-Transaction WS-Policy). Cette situation peut se produire si l'assertion de règle n'est pas disponible à partir du type de règle WS-Transaction du client ou du fichier WSDL du service Web cible. Cette situation peut également se produire lorsque l'assertion de règle est disponible, mais que le client et le service Web cible prennent en charge les deux niveaux de spécification.

Pour plus de détails sur ces spécifications, reportez-vous aux rubriques sur la prise en charge de Web Services Atomic Transaction et de Web Services Business Activity sur le serveur d'applications.

Vous pouvez définir le niveau de spécification WS-Transaction par défaut à l'aide de l'outil de scriptage wsadmin, comme décrit dans cette tâche, ou à l'aide de la console d'administration en configurant la propriété de transaction appropriée pour le serveur d'applications.

Procédure

  1. Démarrez le client de scriptage wsadmin s'il ne l'est pas déjà.
  2. Extrayez l'ID de configuration du service de transaction. Dans Jacl, utilisez l'exemple de code suivant :
    set txService $AdminConfig list TransactionService
    Dans Jython, utilisez l'exemple de code suivant :
    txService = AdminConfig.list("TransactionService")
  3. Modifiez l'attribut WSTransactionSpecificationLevel pour lui donner la valeur dont vous avez besoin. Dans Jacl, pour configurer le serveur afin qu'il utilise WS-Transaction 1.1, utilisez l'exemple de code suivant :
    $AdminConfig modify $txService {{WSTransactionSpecificationLevel WSTX_11}}
    Dans Jython, pour configurer le serveur afin qu'il utilise WS-Transaction 1.0, utilisez l'exemple de code suivant :
    AdminConfig.modify ($txService,[["WSTransactionSpecificationLevel", "WSTX_10"]])
  4. Sauvegardez les modifications de configuration avec l'outil wsadmin.
  5. Facultatif : Dans un environnement de déploiement en réseau uniquement, synchronisez le noeud à l'aide de wsadmin.

Résultats

Vous avez configuré le niveau de spécification WS-Transaction par défaut pour le serveur.

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