Configurações da Política WS-Transaction
Utilize esta página para especificar as políticas para os protocolos WS-AtomicTransaction (WS-AT) e WS-BusinessActivity (WS-BA). O WS-AT suporta a coordenação de atividades para que todas as atividades ocorram ou não ocorra nenhuma delas. O WS-BA suporta a coordenação de atividades que são mais fracamente acopladas do que as transações atômicas e que, portanto, exigirão um processo de compensação, caso ocorra um erro.
Para visualizar esta página no console, clique no seguinte caminho: , when the policy set includes the WS-Transaction policy type.
É possível configurar o tipo de política WS-Transaction para os conjuntos de políticas do cliente e do provedor.
WS-AtomicTransaction
- Mandatório
- Para um cliente, o cliente sempre propaga um contexto WS-AT em um pedido de saída. Se não houver nenhuma transação no encadeamento quando o pedido for feito, a tentativa de fazer o pedido falhará.
Para um servidor, qualquer pedido que é recebido deve incluir um contexto WS-AT, caso contrário, o pedido será rejeitado. Se qualquer Web Services Description Language (WSDL) for gerado para o serviço da Web ao qual o tipo de política está associado, uma asserção de política será incluída indicando que uma operação deverá ser chamada com um contexto de transação atômica.
- Suporta
- Para um cliente, o cliente pode propagar um contexto WS-AT em um pedido de saída quando ele está disponível. Por exemplo, uma transação está associada ao encadeamento que faz o pedido e a política do provedor requer o contexto WS-AT.
Para um servidor, se um pedido incluir um contexto WS-AT, o contexto será importado e estabelecido no encadeamento antes do pedido ser processado. Se um pedido não incluir um contexto WS-AT, o pedido é processado como sempre. Se qualquer WSDL for gerado para o serviço da Web ao qual o tipo de política está associado, uma asserção de política será incluída indicando que uma operação suporta chamada com um contexto de transação atômica quando esse contexto estiver disponível.
- Nunca
- Para um cliente, o cliente nunca propaga um contexto WS-AT em um pedido de saída.
Para um servidor, qualquer pedido que seja recebido não deve incluir um contexto de WS-AT, caso contrário, o pedido será rejeitado com um erro MustUnderstand. Se qualquer WSDL for gerado para o serviço da Web ao qual o tipo de política está associado, esse WSDL não incluirá uma asserção de política para um contexto de transação atômica.
WS-BusinessActivity
- Mandatório
- Para um cliente, o cliente sempre propaga um contexto WS-BA em um pedido de saída. Se não houver nenhum escopo de atividade de negócios no encadeamento quando o pedido for feito, a tentativa de fazer o pedido falhará.
Para um servidor, qualquer pedido que é recebido deve incluir um contexto WS-BA, caso contrário, o pedido será rejeitado. Se qualquer WSDL for gerado para o serviço da Web ao qual o tipo de política está associado, uma asserção de política será incluída indicando que uma operação deverá ser chamada com um contexto de atividade de negócios.
- Suporta
- Para um cliente, o cliente pode propagar um contexto WS-BA em um pedido de saída quando ele está disponível. Por exemplo, um escopo de atividade de negócios está associado ao encadeamento que faz o pedido e a política do provedor requer o contexto WS-BA.
Para um servidor, se um pedido incluir um contexto WS-BA, o contexto será importado e estabelecido no encadeamento antes do pedido ser processado. Se um pedido não incluir um contexto WS-BA, o pedido é processado como sempre. Se qualquer WSDL for gerado para o serviço da Web ao qual o tipo de política está associado, uma asserção de política será incluída indicando que uma operação suporta chamada com um contexto de atividade de negócios quando esse contexto estiver disponível.
- Nunca
- Para um cliente, o cliente nunca propaga um contexto WS-BA em um pedido de saída.
Para um servidor, qualquer pedido que seja recebido não deve incluir um contexto de WS-BA, caso contrário, o pedido será rejeitado com um erro MustUnderstand. Se algum WSDL for gerado para o serviço da Web ao qual o tipo de política está associado, esse WSDL não incluirá uma asserção de política para um contexto de atividade de negócios.