El proceso de instalación del rol Servidor de aplicaciones proporciona una opción para habilitar Microsoft DTC (Coordinador de transacciones distribuidas). Cuando habilite DTC, Servidor de aplicaciones lo configura automáticamente para que permita las transacciones de red. Además, Servidor de aplicaciones crea una regla de firewall que permite que el tráfico de red pase hacia DTC y desde él.

En el procesamiento de información, una transacción es una serie de operaciones que se tratan como una única unidad atómica; bien se realizan todas las operaciones bien no se realiza ninguna. Por ejemplo, una serie de operaciones de inserción y actualización en una base de datos se puede confirmar como una transacción. En situaciones en las que sólo un recurso participa en la transacción, el administrador de recursos (en este caso, la base de datos) puede administrar toda la transacción. En algunas situaciones, las operaciones de una transacción actualizan datos en varios equipos de la red. Es lo que se denomina una transacción distribuida. El Coordinador de transacciones distribuidas de Windows Server 2008 puede coordinar las actualizaciones como una única transacción a través de recursos que abarquen varios equipos de una red. Para obtener más información acerca de DTC, consulte el tema sobre el Coordinador de transacciones distribuidas en https://go.microsoft.com/fwlink/?LinkId=93847 (puede estar en inglés).

Nota

Servidor de aplicaciones no habilita la compatibilidad con transacciones distribuidas de manera predeterminada. Asegúrese de que el rol Servidor de aplicaciones esté instalado con la opción DTC habilitada en todos los servidores que hospeden una aplicación o un recurso que vaya a participar en la transacción distribuida. Estas aplicaciones y recursos pueden incluir una aplicación que cree transacciones distribuidas, una aplicación que pueda participar en transacciones distribuidas (como un componente COM+ transaccional) y un recurso (como una base de datos) que pueda participar en transacciones distribuidas.

Cuando instale el rol Servidor de aplicaciones, puede instalar el servicio Transacciones distribuidas con las siguientes opciones:

  • Transacciones remotas entrantes: en algunas situaciones, se inicia una transacción distribuida en un equipo remoto y un recurso del equipo local participa en una operación de la transacción. En este caso, se dice que la transacción "fluye hacia" el equipo local y que el recurso local (por ejemplo, una base de datos) "se inscribe" en la transacción iniciada en el equipo remoto. Si se habilita esta opción, se ofrece compatibilidad con transacciones distribuidas para las aplicaciones que se inscriban en transacciones remotas.

  • Transacciones remotas salientes: en algunas situaciones, una aplicación local inicia una transacción y realiza operaciones de actualización en recursos ubicados en equipos remotos. En este caso, se dice que la transacción "fluye desde" el equipo local y "se propaga" a un recurso en el equipo remoto. Si se habilita esta opción, se ofrece compatibilidad con transacciones distribuidas para la propagación hacia el exterior de las transacciones.

  • Compatibilidad con Transacciones WS-Atomic (WS-AT): esta opción proporciona compatibilidad con transacciones distribuidas a las aplicaciones que usen el Protocolo simple de acceso a objetos (SOAP) y el estándar Transacciones WS-Atomic para la comunicación y la coordinación de transacciones.


Tabla de contenido