Utilización del servicio de transacciones
En WebSphere Application Server, las aplicaciones pueden utilizar transacciones para coordinar varias actualizaciones en recursos como unidades atómicas (como unidades de trabajo indivisibles), de modo que, todas o ninguna de las actualizaciones pasan a ser permanentes.
Acerca de esta tarea
- Un gestor de transacciones. El gestor de transacciones admite la obtención de XAResources recuperables
y asegura que cada recurso de este tipo tenga un resultado coherente, ya sea al final de
una transacción, o después de una anomalía y reinicia el servidor de aplicaciones.
Además, WebSphere Application Server para z/OS da soporte a la coordinación de gestores de recursos mediante RSS (servicios de recuperación de recursos de z/OS).
- Contenedor donde se ejecuta la aplicación de empresa. El contenedor gestiona la obtención de XAResources en nombre de la aplicación cuando la aplicación realiza actualizaciones en gestores de recursos transaccionales (por ejemplo, bases de datos). De modo opcional, el contenedor puede controlar la demarcación de transacciones de enterprise beans configurados para transacciones gestionadas por contenedor.
- Una interfaz de programas de aplicación, UserTransaction, que está disponible
para enterprise beans y servlets controlados por beans. Estos componentes
de la aplicación pueden utilizar la interfaz UserTransaction para controlar
la demarcación de sus propias transacciones.
Para obtener información detallada sobre los métodos disponibles con la interfaz UserTransaction, consulte Java™ Transaction API (JTA) 1.1 Specification.
Además, el soporte de JTA (Java Transaction API) incluye interfaces de programación de aplicaciones adicionales de modo que las infraestructuras de las aplicaciones puedan manipular el contexto de las unidades de trabajo UOW (Unit of Work) de una hebra y los componentes puedan registrarse en una transacción JTA (por ejemplo, para que se notifique la finalización de una transacción).
Utilice las siguientes tareas para trabajar con transacciones en aplicaciones WebSphere Application Server:
Procedimiento
- Desarrollo de componentes para utilizar transacciones
- Configuración de propiedades de transacciones para servidores de aplicaciones
- Configuración de propiedades de transacciones para la recuperación de igual
- Gestión de la recuperación de igual manual del servicio de transacciones
- Gestión de transacciones activas y preparadas
- Gestión de transacciones activas y preparadas mediante scripts wsadmin
Gestión de registros cronológicos de transacciones para una disponibilidad óptima del servidor
- Interoperatividad transaccional entre servidores de aplicaciones
- Utilización de la política WS-Transaction para coordinar transacciones o actividades empresariales para servicios web
- Resolución de problemas de transacciones
- Utilización de recursos de confirmación de una fase y de dos fases en la misma transacción
- Utilización del servicio de sesión de actividad (