Desenvolvendo Componentes para Utilizar Transações
Estes tópicos fornecem informações sobre como desenvolver os componentes de aplicativo do WebSphere para utilizar transações
Sobre Esta Tarefa
A maneira como os aplicativos utilizam as transações depende do tipo do componente do aplicativo, da seguinte forma:
- Um bean de sessão pode usar transações gerenciadas por contêiner (nas quais o bean delega o gerenciamento das transações ao contêiner) ou transações gerenciadas por beans (transações gerenciadas por componentes nas quais o próprio bean gerencia as transações).
- Os beans de entidade utilizam transações gerenciadas por contêiner.
- Os componentes da Web (servlets) e os componentes do cliente aplicativo utilizam transações gerenciadas por componentes.
Procedimento
- Configurar atributos de implementação transacionais. Esta tarefa determina se os componentes EJB utilizam transações gerenciadas por contêiner ou bean, configurando um valor apropriado no atributo de implementação do tipo de Transação. Você também pode configurar outros atributos transacionais do descritor de implementação.
- Usar transações gerenciadas por componente. Se desejar que um bean de sessão, componente da Web, ou componente do aplicativo cliente gerencie suas próprias transações, você deve gravar o código que demarca explicitamente os limites de uma transação. Há algumas limitações para o suporte de transação disponível para os componentes do aplicativo cliente, conforme descrito no tópico sobre suporte a clientes para transações.