Cuando trabaje con conjuntos de políticas en la consola administrativa, puede configurar el tipo de política WS-Transaction para los protocolos WS-AT (WS-AtomicTransaction) y WS-BA (WS-BusinessActivity). Puede configurar si el cliente propaga y un servicio recibe un contexto WS-AT y si un cliente propaga y un servidor recibe un contexto
WS-BA.
Antes de empezar
Debe estar trabajando con un conjunto de políticas que incluya el tipo de política WS-Transaction.
No edite las políticas asociadas con los conjuntos de políticas predeterminados proporcionados. Para modificar los valores de políticas de WS-Transaction,
utilice una copia de un conjunto de políticas predeterminado o cree un
nuevo conjunto de políticas.
Acerca de esta tarea
Puede configurar las políticas para los protocolos WS-AtomicTransaction y WS-BusinessActivity. El protocolo WS-AT da soporte a la coordinación de actividades, de modo que todas las actividades se llevan a cabo o no se lleva a cabo ninguna. El protocolo WS-BA da soporte a la coordinación de actividades acopladas de forma más ligera que las transacciones atómicas y que, por lo tanto, requieren un proceso de compensación si se produce un error en la actividad empresarial.
Añadir una política WS-Transaction, es equivalente a establecer los siguientes descriptores de despliegue que están asociados a un módulo web o EJB:
- Utilizar transacción atómica de servicios web
- Enviar transacción atómica de servicios web en solicitudes
- Ejecutar mediante la transacción atómica de servicios web de las solicitudes entrantes
Un contexto WS-BA se envía si el cliente se ejecuta en un ámbito de actividad empresarial, BAScope. Un proveedor se ejecuta en un BAScope si recibe un mensaje que contiene un contexto WS-BA, siempre y cuando el proveedor se establezca para ejecutar métodos EJB (Enterprise JavaBeans) en un ámbito de actividad empresarial.
Procedimiento
- En el panel de navegación de la consola administrativa, pulse . Se muestra el panel de valores de
WS-Transactions.
- En la sección WS-AtomicTransaction, seleccione la opción que requiera:
- Obligatorio. En el caso de un cliente, éste siempre propaga un contexto WS-AT en una solicitud de salida. En el caso de un servidor, cualquier solicitud que se reciba debe incluir un contexto WS-AT, de lo contrario, la solicitud se rechaza.
- Soporta. En el caso de un cliente, éste puede propagar un contexto WS-AT en una solicitud de salida cuando dicho contexto está disponible. En el caso de un servidor, si una solicitud incluye un contexto WS-AT, el contexto se importa y se establece en la hebra antes de procesar la solicitud.
- Nunca. En el caso de un cliente, éste nunca propaga un contexto WS-AT en una solicitud de salida. En el caso de un servidor, cualquier solicitud que se reciba no debe incluir un contexto WS-AT, de lo contrario, la solicitud se rechaza.
- En la sección WS-BusinessActivity, seleccione la opción que requiera:
- Obligatorio. En el caso de un cliente, éste siempre propaga un contexto WS-BA en una solicitud de salida. En el caso de un servidor, cualquier solicitud que se reciba debe incluir un contexto WS-BA, de lo contrario, la solicitud se rechaza.
- Soporta. En el caso de un cliente, éste puede propagar un contexto WS-BA en una solicitud de salida cuando dicho contexto está disponible. En el caso de un servidor, si una solicitud incluye un contexto WS-BA, el contexto se importa y se establece en la hebra antes de procesar la solicitud.
- Nunca. En el caso de un cliente, éste nunca propaga un contexto WS-BA en una solicitud de salida. En el caso de un servidor, cualquier solicitud que se reciba no debe incluir un contexto WS-BA, de lo contrario, la solicitud se rechaza.
- Pulse Aceptar.
- Guarde los cambios en la configuración maestra.
Resultados
Después de configurar la política WS-Transaction, el conjunto de políticas asociado utiliza esta política para dar soporte a WS-AtomicTransaction y a WS-BusinessActivity.