O processo de instalação da função Servidor de Aplicativos oferece uma opção para ativar o DTC (Distributed Transaction Coordinator). Quando o DTC é habilitado, o Servidor de Aplicativos configura automaticamente o DTC para permitir transações de rede. O Servidor de Aplicativos também cria uma regra de firewall que permite o tráfego de rede passe para o DTC e se origine dele também.

No processamento das informações, uma transação é uma série de operações tratadas como uma única unidade atômica: todas as operações ocorrem, ou nenhum operação ocorre. Por exemplo, uma série de operações de inserção e atualização em um banco de dados pode ser confirmada como uma transação. Em situações nas quais uma transação envolva somente um único recurso, o próprio gerenciador de recursos (neste caso, o banco de dados) pode gerenciar a transação inteira. Em algumas situações, as operações em uma transação atualizam os dados em vários computadores em rede. Esse processo é chamado de transação distribuída. O DTC no Windows Server 2008 pode coordenar as atualização como uma única transação em recursos que abrangem vários computadores em rede. Para obter mais informações sobre o DTC, consulte Distributed Transaction Coordinator (https://go.microsoft.com/fwlink/?LinkId=93847 [a página pode estar em inglês]).

Observação

O Servidor de Aplicativos não habilita o suporte à transação distribuída por padrão. Verifique se a função Servidor de Aplicativos está instalada com a opção DTC habilitada em cada servidor que hospeda um aplicativo ou recurso que participará na transação distribuída. Esses aplicativos e recursos podem conter um aplicativo que cria transações distribuídas, um aplicativo que pode participar de transações distribuídas (como um componente COM+ transacional) e um recurso (como um banco de dados) que pode participar de transações distribuídas.

Quando você instala a função Servidor de Aplicativos, pode instalar o serviço Transações Distribuídas com as opções a seguir:

  • Transações Remotas de Entrada: Em algumas situações, uma transação distribuída é iniciada em um computador remoto e uma operação dentro da transação envolve um recurso no computador local. Nesta situação, dizemos que a transação "flui para" o computador local e que o recurso local (por exemplo, um banco de dados) é "inscrito" na transação que foi iniciada no computador remoto. A ativação desta opção oferece suporte à transação distribuída para aplicativos inscritos nas transações remotas.

  • Transações Remotas de Saída: Em algumas situações, um aplicativo local inicia uma transação e executa as operações de atualização nos recursos localizados em computadores remotos. Nesta situação, dizemos que a transação "flui para fora" do computador local e é "propagada" para um recurso no computador remoto. A ativação desta opção oferece suporte à transação distribuída para propagação externa de transações.

  • Suporte a WS-AT: Esta opção oferece suporta à transação distribuída para aplicativos que usa o protocolo SOAP e o padrão WS-AT para coordenação de comunicação e transação.


Sumário