Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
WS-AtomicTransaction (WS-AT) es un protocolo de transacción interoperable. Permite fluir transacciones distribuidas mediante mensajes de servicio web y coordinar de forma interoperable entre infraestructuras de transacciones heterogéneas. WS-AT usa el protocolo de confirmación en dos fases para impulsar un resultado atómico entre aplicaciones distribuidas, administradores de transacciones y administradores de recursos.
La implementación WS-AT Windows Communication Foundation (WCF) proporciona un servicio de protocolo integrado en el administrador de transacciones del Coordinador de transacciones distribuidas de Microsoft (MSDTC). Con WS-AT, las aplicaciones WCF pueden fluir transacciones a otras aplicaciones, incluidos los servicios web interoperables creados mediante tecnología de terceros.
Al fluir una transacción entre una aplicación cliente y una aplicación de servidor, el protocolo de transacción utilizado viene determinado por el enlace que expone el servidor en el punto de conexión seleccionado por el cliente. Algunos enlaces proporcionados por el sistema WCF especifican de forma predeterminada el OleTransactions protocolo como formato de propagación de transacciones, mientras que otros especifican WS-AT de forma predeterminada. También puede modificar mediante programación la elección del protocolo de transacción dentro de un enlace determinado.
La elección del protocolo influye en:
Formato de los encabezados de mensaje usados para fluir la transacción del cliente al servidor.
El protocolo de red que se usa para ejecutar el protocolo de confirmación en dos fases entre el administrador de transacciones del cliente y la transacción del servidor, con el fin de resolver el resultado de la transacción.
Si el servidor y el cliente se escriben mediante WCF, no es necesario usar WS-AT. En su lugar, puede usar la configuración predeterminada de NetTcpBinding con el TransactionFlow atributo habilitado, que usará el OleTransactions protocolo en su lugar. Para obtener más información, consulte <netTcpBinding>. De lo contrario, si está fluyendo las transacciones a los servicios web creados con tecnologías de otro fabricante, deberá utilizar WS-AT.