Configuración del nivel de especificación WS-Transaction mediante scripts wsadmin

Puede configurar el nivel de especificación WS-Transaction predeterminado para utilizar las solicitudes de salida que incluyan un contexto de coordinación WS-AT (Web Services Atomic Transaction) o WS-BA (WS-BA).

Acerca de esta tarea

El producto da soporte a las especificaciones WS-Transaction 1.o, WS-Transaction 1.1 y WS-Transaction 1.2, pero cuando se envía una solicitud saliente sólo se puede utilizar un nivel de especificación. Se utiliza el nivel de especificación de WS-Transaction predeterminado si el nivel de especificación que necesita el servidor no se puede determinar a partir de la política de proveedor (la aserción WS-Policy de WS-Transaction). Esta situación puede producirse cuando la aserción de política no está disponible desde el tipo de política WS-Transaction del cliente o desde el WSDL del servicio web de destino. Asimismo, esta situación se puede producir cuando la aserción de política está disponible, pero el cliente y el servicio web de destino dan soporte a ambos niveles de especificación.

Para obtener detalles de estas especificaciones, consulte los temas sobre el soporte de Web Services Atomic Transaction y Web Services Business Activity en el servidor de aplicaciones.

Puede establecer el nivel de especificación WS-Transaction predeterminado mediante los scripts wsadmin, tal como se describe en esta tarea, o mediante la consola administrativa y configurar la propiedad de transacción relevante para el servidor de aplicaciones.

Procedimiento

  1. Inicie el cliente de scripts wsadmin, si todavía no está en ejecución.
  2. Recupere el ID de configuración del servicio de transacciones. En Jacl, utilice el código de ejemplo siguiente:
    set txService
    $AdminConfig list TransactionService
    En Jython, utilice el código de ejemplo siguiente:
    txService = AdminConfig.list("TransactionService")
  3. Modifique el atributo WSTransactionSpecificationLevel al valor que requiera. En Jacl, para configurar el servidor para que utilice WS-Transaction 1.1, utilice el código de ejemplo siguiente:
    $AdminConfig modify $txService {{WSTransactionSpecificationLevel WSTX_11}}
    En Jython, para configurar el servidor para que utilice WS-Transaction 1.0, utilice el código de ejemplo siguiente:
    AdminConfig.modify ($txService,[["WSTransactionSpecificationLevel", "WSTX_10"]])
  4. Guarde los cambios realizados en la configuración con la herramienta wsadmin.
  5. Opcional: En un entorno sólo de despliegue de red, sincronice el nodo con la herramienta wsadmin.

Resultados

Ha configurado el nivel de especificación WS-Transaction predeterminado para el servidor.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_wstran_spec
File name: twbs_wstran_spec.html