É possível configurar a maneira como um serviço da Web ou cliente Java™ API for XML Web Services (JAX-WS) manipula contexto Web Services
Atomic Transaction (WS-AT) ou Web Services Business Activity (WS-BA)
configurando o tipo de política do Web Services Transaction (WS-Transaction). É possível especificar que o cliente ou o servidor deve
utilizar o contexto, pode utilizar o contexto, se estiver disponível, ou não deve utilizar o contexto. Utilize
os scripts de comando para configurar um conjunto de políticas para
transações dos serviços da Web.
Sobre Esta Tarefa
Você pode configurar um conjunto de políticas WS-Transaction usando o script wsadmin
conforme descrito nesta tarefa ou você pode configura um conjunto de políticas WS-Transaction
usando o console administrativo.
Nota: O suporte ao
conjunto de políticas do WS-Transaction existe somente no nos níveis de aplicativo e serviço.
Embora o console administrativo permita a inclusão de anexos de
políticas/ligações do WS-Transaction nos níveis de terminal e/ou operação,
eles, na verdade, não entram em vigor.
Procedimento
- Inicie o cliente de script wsadmin se ele ainda não estiver em execução.
- Utilize o comando createPolicySet para criar um novo conjunto de política ou o comando
copyPolicySet para copiar e renomear um conjunto de política existente. É possível copiar um conjunto de política existente definido pelo usuário ou um
dos conjuntos de política padrão WS-Transaction (WSTransaction ou SSL
WSTransaction).
- Verifique se seu conjunto de política inclui o tipo de política
WS-Transaction. Se necessário, inclua o tipo de política WS-Transaction. Por exemplo:
AdminTask.importPolicySet('[-defaultPolicySet WSTransaction]')
AdminTask.addPolicyType('[-policySet policy_set_name
-policyType WSTransaction -enabled true]')
- Use o comando setPolicyType para configurar os atributos
do tipo de política WS-Transaction. O tipo de política WS-Transaction
possui os seguinte atributos:
- ATAssertion
- BAAtomicOutcomeAssertion
Cada atributo pode ter o valor suporta, obrigatório
ou nunca. Para obter informações detalhadas sobre esses atributos configuráveis, consulte o tópico
de configurações da política WS-Transaction. Por exemplo:
AdminTask.setPolicyType('[-policySet policy_set_name
-policyType WSTransaction
-attributes "[ [BAAtomicOutcomeAssertion mandatory] [ATAssertion supports] ]"]
-replace')
- Salve suas mudanças na configuração principal.. Por exemplo, digite o seguinte comando:
AdminConfig.save()
O que Fazer Depois
Agora você está pronto para associar o conjunto de políticas com o cliente JAX-WS, ou com o serviço da Web JAX-WS, terminal, ou operação.