O processo de instalação da função de Servidor Aplicacional oferece uma opção para activar o Coordenador de Transacções Distribuídas (DTC). Quando o DTC é activado, o Servidor Aplicacional configura automaticamente o DTC para permitir transacções de rede. O Servidor Aplicacional também cria uma regra de firewall que permite tráfego de rede proveniente do DTC e com destino ao DTC.

No processamento de informações, uma transacção consiste numa série de operações que são tratadas como uma única unidade atómica: todas as operações ocorrem, ou nenhuma ocorre. Por exemplo, uma série de operações de inserção e actualização numa base de dados poderá ser consolidada como uma transacção. Em situações nas quais uma transacção envolva apenas um único recurso, o próprio gestor de recursos (neste caso, a base de dados) poderá gerir toda a transacção. Em algumas situações, as operações numa transacção actualizam dados em vários computadores em rede. A isto chama-se uma transacção distribuída. O DTC no Windows Server 2008 consegue coordenar as actualizações uma única transacção em recursos que abrangem vários computadores em rede. Para mais informações sobre o DTC, consulte a página sobre o Coordenador de Transacções Distribuídas (https://go.microsoft.com/fwlink/?LinkId=93847). (Esta página poderá estar em inglês.)

Nota

Por predefinição, o Servidor Aplicacional não permite suporte de transacções distribuídas. Certifique-se de que a função de Servidor Aplicacional está instalada com a opção DTC activada em cada servidor que aloje uma aplicação ou um recurso que irá participar na transacção distribuída. Estas aplicações e estes recursos podem incluir uma aplicação que cria transacções distribuídas, uma aplicação que pode participar em transacções distribuídas (tal como um componente COM+ transaccional) e um recurso (tal como uma base de dados) que pode participar em transacções distribuídas.

Quando a função de Servidor Aplicacional é instalada, é possível instalar o serviço Transacções Distribuídas com as seguintes opções:

  • Transacções Remotas de Entrada: Em algumas situações, uma transacção distribuída é iniciada num computador remoto, e uma operação na transacção envolve um recurso no computador local. Nessa situação, diz-se que a transacção "flui para" o computador local e que o recurso local (por exemplo, uma base de dados) "se inscreve" na transacção que foi iniciada no computador remoto. Activar esta opção oferece suporte de transacções distribuídas para aplicações que se inscrevem em transacções remotas.

  • Transacções Remotas de Saída: Em algumas situações, uma aplicação local inicia uma transacção e efectua operações de actualização em recursos situados em computadores remotos. Nesta situação, diz-se que a transacção "flui do" computador local e é "propagada" para um recurso no computador remoto. Activar esta opção oferece suporte de transacções distribuídas para a propagação de transacções para o exterior.

  • Suporte Para WS-Atomic Transactions: Esta opção oferece suporte de transacções distribuídas para aplicações que utilizam o Protocolo SOAP e a norma WS-Atomic Transaction para coordenação de transacções e comunicações.


Sumário