Quando trabalhar com os conjuntos de políticas no console administrativo, poderá configurar o tipo de política
WS-Transaction para protocolos WS-AT (WS-AtomicTransaction) e WS-BA (WS-BusinessActivity). É
possível configurar se um cliente propaga e um servidor recebe um contexto
WS-AT e se um cliente propaga e um servidor recebe um contexto WS-BA.
Antes de Iniciar
Você deve estar trabalhando com um conjunto de política que inclua o tipo de política
WS-Transaction.
Não edite as políticas associadas aos conjuntos de políticas padrão fornecidos. Para modificar as configurações de políticas do WS-Transaction, use uma cópia de um conjunto de políticas padrão ou crie um novo conjunto de políticas.
Sobre Esta Tarefa
É possível configurar as políticas para os protocolos WS-AtomicTransaction e WS-BusinessActivity. O protocolo WS-AT suporta a coordenação de atividades de modo que todas as atividades ocorram ou nenhuma ocorra. O protocolo WS-BA suporta a coordenação de atividades que são combinadas mais
livremente do que as transações atômicas e que, portanto, precisam de um
processo de compensação, se ocorrer uma falha na atividade de negócios.
Incluir uma política do WS-Transaction, é o equivalente a configurar os seguintes descritores de implementação que estão associados com um módulo da Web ou EJB:
- Utilizar Web Services Atomic Transaction
- Enviar Web Services Atomic Transaction em Pedidos
- Executar Utilizando Web Services Atomic Transaction em Pedidos que Chegam
Um contexto WS-BA será enviado se o cliente estiver em execução em um BusinessActivity
scope (BAScope). Um provedor será executado em um BAScope se receber uma mensagem contendo um
contexto WS-BA, desde que o provedor esteja configurado para executar métodos Enterprise JavaBeans
(EJB) em um Business Activity scope.
Procedimento
- Na área de janela de navegação do console administrativo, clique em . A área de janela WS-Transactions é exibida.
- Na seção WS-AtomicTransaction, selecione a opção necessária:
- Compulsório. Para um cliente, o cliente sempre propaga um contexto
WS-AT em um pedido de saída. Para um servidor, qualquer pedido que for recebido deve incluir um contexto
WS-AT; caso contrário, o pedido será rejeitado.
- Suportes. Para um cliente, o cliente pode propagar um contexto WS-AT em um
pedido de saída quando esse contexto estiver disponível. Para um servidor, se um pedido incluir um contexto
WS-AT, o contexto será importado e estabelecido no encadeamento antes que o pedido seja processado.
- Nunca. Para um cliente, o cliente nunca propaga
um contexto WS-AT em um pedido de saída. Para um servidor, qualquer pedido que
for recebido não deve incluir um contexto WS-AT; caso contrário, o pedido será rejeitado.
- Na seção WS-BusinessActivity, selecione a opção necessária:
- Compulsório. Para um cliente, o cliente sempre
propaga um contexto WS-BA em um pedido de saída. Para um servidor, qualquer
pedido que for recebido deve incluir um contexto WS-BA; caso contrário, o
pedido será rejeitado.
- Suportes. Para um cliente, o cliente pode
propagar um contexto WS-BA em um pedido de saída quando esse contexto estiver
disponível. Para um servidor, se um pedido incluir um contexto WS-BA, o
contexto será importado e estabelecido no encadeamento antes que o pedido seja
processado.
- Nunca. Para um cliente, o cliente nunca propaga
um contexto WS-BA em um pedido de saída. Para um servidor, qualquer pedido que
for recebido não deve incluir um contexto WS-BA; caso contrário, o pedido será
rejeitado.
- Clique em OK.
- Salve suas mudanças na configuração principal..
Resultados
Depois de configurar a política WS-Transaction, o conjunto de política
associado utilizará esta política para suportar WS-AtomicTransaction e WS-BusinessActivity.