Utilizando o Serviço de Transação
No WebSphere Application Server, os aplicativos podem usar transações para coordenar diversas atualizações para recursos como unidades atômicas (como unidades de trabalho indivisíveis) de forma que todas ou nenhuma das atualizaçõees sejam permanentes.
Sobre Esta Tarefa
- Um gerenciador de transações. O gerenciador de transações oferece suporte para ao cadastramento de XAResources recuperáveis e garante que cada recurso atinja um resultado consistente no final de uma transação ou após uma falha e uma reinicialização do servidor de aplicativos.
Além disso, o WebSphere Application Server para z/OS suporta a coordenação de gerenciadores de recursos por meio do RRS (serviços de recuperação de recursos do z/OS).
- Um contêiner no qual o aplicativo corporativo é executado. O contêiner gerencia o alistamento de XAResorces para o aplicativo quando o aplicativo executa atualizações em gerenciadores de recursos transacionais (por exemplo, bancos de dados). Como opção, o contêiner pode controlar a demarcação das transações para os enterprise beans configurados para as transações gerenciadas por contêiner.
- Uma interface de programação de aplicativos, UserTransaction, que
está disponível para enterprise beans e servlets gerenciados pelos
beans. Esses componentes de aplicativos podem utilizar a interface
UserTransaction para controlarem a demarcação de suas próprias
transações.
Para obter detalhes sobre os métodos disponíveis com a interface UserTransaction, consulte a EspecificaçãoJava™ Transaction API (JTA) 1.1.
Além disso, o suporte do JTA (Java Transaction API) inclui interfaces de programação de aplicativos adicionais para que as estruturas dos aplicativos possam manipular o contexto UOW (Unit of Work) de um encadeamento e os componentes possam registrar-se com uma transação JTA (por exemplo, um gerenciador de persistência pode ser notificado da conclusão da transação).
Use as tarefas a seguir para trabalhar com transações em aplicativos do WebSphere Application Server:
Procedimento
- Desenvolvendo Componentes para Utilizar Transações
- Configurando propriedades de transação para um servidor de aplicativos
- Configurando Propriedades de Transações para Recuperação no Mesmo Nível
- Gerenciando a Recuperação no Mesmo Nível Manual para o Serviço de Transações
- Gerenciando Transações Ativas e Preparadas
- Gerenciando Transações Ativas e Preparadas Usando o Script wsadmin
Gerenciando log de transação para otimizar a disponibilidade do servidor
- Interoperando Transacionalmente Entre Servidores de Aplicativos
- Usando a Política de WS-Transaction para Coordenar Transações ou Atividades de Negócios para Serviços da Web
- Resolução de Problemas de Transações
- Utilizando Recursos de Consolidação de Uma e Duas Fases na Mesma Transação
- Utilizando o Serviço ActivitySession