Вы находитесь на странице: 1из 12

Instituto Superior Privado Peruano de Sistemas

SERVICIOS WEB
Sesin 17

Ing. R. Tom Higa

Docente: Ing. R. Tom Higa.

Instituto Superior Privado Peruano de Sistemas

CONTENIDO
WS- AtomicTransaction
Transacciones en el cliente

Docente: Ing. R. Tom Higa.

Instituto Superior Privado Peruano de Sistemas

INTRODUCCIN

WS-AtomicTransaction

es un
transacciones interoperables.

protocolo

para

Permite

habilitar las transacciones distribuidas


usando mensajes de servicios web y coordinar de
manera interoperable entre infraestructuras
heterogneas.

Docente: Ing. R. Tom Higa.

Instituto Superior Privado Peruano de Sistemas

INTRODUCCIN

WS-AtomicTransaction usa el protocolo Two-Phase

para dirigir
distribuidas.

transacciones

entre

aplicaciones

La eleccin de un protocolo para transacciones

dentro de un binding dado puede ser modificado


programticamente.

Docente: Ing. R. Tom Higa.

Instituto Superior Privado Peruano de Sistemas

WS-AtomicTransaction
La

implementacin de WS-AtomicTransaction
Communication Foundation (WCF) incluye un
protocolo de servicio construido en el Microsoft
Distributed Transaction Coordinator (MSDTC).

Usando WS-AtomicTransaction, las aplicaciones


WCF pueden pasar transacciones a otras
aplicaciones,
incluyendo
servicios
web
interoperables
construidos
usando
otras
tecnologas.
Docente: Ing. R. Tom Higa.

Instituto Superior Privado Peruano de Sistemas

WS-AtomicTransaction
Cuando una transaccin pasa entre la aplicacin

cliente y la aplicacin servidor, el protocolo para


transacciones usado es determinado por el
binding que expone el servicio en el endpoint
seleccionado por el cliente.

Docente: Ing. R. Tom Higa.

Instituto Superior Privado Peruano de Sistemas

WS-AtomicTransaction
Para la eleccin de dicho protocolo, pueden intervenir dos

factores separados

El formato de la cabecera del mensaje usado para fluir


transacciones desde el cliente al servidor
El protocolo de red usado para ejecutar el protocolo
Two-Phase
entre
el
administrador
de
las
transacciones del cliente y las transacciones del
servidor
Docente: Ing. R. Tom Higa.

Instituto Superior Privado Peruano de Sistemas

WS-AtomicTransaction

En caso de que tanto el cliente como el servicio

estn escritos usando WCF, no es necesario usar


WS-AtomicTransaction.

Docente: Ing. R. Tom Higa.

Instituto Superior Privado Peruano de Sistemas

WS-AtomicTransaction

En su lugar, podemos usar los parmetros por

defecto de NetTcpBinding con el atributo


TransactionFlow habilitado, el cual usar el
protocolo OleTransactions

Docente: Ing. R. Tom Higa.

Instituto Superior Privado Peruano de Sistemas

Transacciones en el cliente
En la parte cliente, la manera de habilitar el flujo

de transacciones es mediante el binding.


En el siguiente ejemplo se puede observar cmo

queda la configuracin donde se habilitan las


transacciones

Docente: Ing. R. Tom Higa.

Instituto Superior Privado Peruano de Sistemas

Docente: Ing. R. Tom Higa.

Instituto Superior Privado Peruano de Sistemas

.
s
a
i
c
a
r
G

Docente: Ing. R. Tom Higa.

Вам также может понравиться