Desarrollo de componentes para utilizar transacciones
Estos temas proporcionan información acerca de cómo desarrollar componentes de aplicaciones WebSphere para utilizar transacciones
Acerca de esta tarea
El modo en que las aplicaciones utilizan las transacciones depende del tipo de componente de aplicación, por ejemplo:
- Un bean de sesión puede utilizar transacciones gestionadas por contenedor (donde el bean delega la gestión de las transacciones al contenedor) o transacciones gestionadas por bean (transacciones gestionadas por componentes donde el mismo bean gestiona las transacciones).
- Los beans de entidad utilizan transacciones gestionadas por contenedor.
- Los componentes web (servlets) y los componentes de cliente de aplicación utilizan transacciones gestionadas por componentes.
Procedimiento
- Configure los atributos de despliegue transaccionales. Esta tarea determina si los componentes EJB utilizan transacciones gestionadas por contenedores o beans estableciendo un valor adecuado en el atributo de despliegue de tipo de transacción. También puede configurar otros atributos del descriptor de despliegue transaccional.
- Utilice las transacciones gestionadas por componentes. Si desea que el bean de sesión, el componente web o el componente de cliente de aplicación gestione sus propias transacciones, debe escribir el código que demarque explícitamente los límites de una transacción. Hay algunas limitaciones en el soporte de transacciones disponible para los componentes de cliente de aplicación, como se describe en el tema sobre el soporte de clientes para las transacciones.