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

WS-Routing: SOAP-RP

Universidad Nacional de Colombia


Ingeniera de Software Avanzada
Andrs Felipe Bustamante Garca
Carolina Sarmiento Gonzlez

Agenda

Definicin
Especificacin

Metas
Detalle de WS-Routing

Ejemplo
Implicaciones
Especificaciones relacionadas
Referencias

Definicin (1)

WS-Routing es una especificacin usada


por participantes de una red de servicios
para transportar mensajes de una fuente
a un destino.
SOAP realmente no define un mecanismo
para enviar mensajes de una parte a otra.

Definicin (2)

Fuente: ServiceOriented.org

Definicin (3)

WS-Routing es el ncleo de los routers


SOAP, que actan como intermediarios,
pasando informacin entre estos routers y
otros participantes de la red de servicios.

Definicin (4)

WS-Routing extiende SOAP definiendo


medios para especificar un camino
ordenado para un mensaje de un origen a
un destino a travs de intermediarios.
Se utilizan tablas de routing para
determinar el camino que un mensaje
debe seguir. (WS-Referral)

Metas de WS-Routing

Modelo de rutas de mensajes SOAP


Patrones de mensajes de una sola va.
Patrones de mensaje de tipo solicitudrespuesta.
Correlacin de mensajes

Detalle de WS-Routing (1)

Fuente: MSDN: WS-Routing


Specification Index Page

Detalle de WS-Routing (2)

Encabezado SOAP denominado path

Elemento from: URI del originador del


mensaje (A)
Elemento to: URI del ltimo receptor (D)
Elemento fwd: Ruta de reenvo del mensaje

Elemento via: Descripcin de cada intermediario

Elemento rev: Ruta de retorno del mensaje


(intercambio de doble va)

Elemento via: Descripcin de cada intermediario

Ejemplo
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://www.w3.org/2001/06/soap-envelope">
<SOAP-ENV:Header>
<wsrp:path xmlns:wsrp="http://schemas.xmlsoap.org/rp/">
<wsrp:action>http://www.im.org/chat</wsrp:action>
<wsrp:to>soap://D.com/some/endpoint</wsrp:to>
<wsrp:fwd>
<wsrp:via>soap://B.com</wsrp:via>
<wsrp:via>soap://C.com</wsrp:via>
</wsrp:fwd>
<wsrp:from>soap://A.com/some/endpoint</wsrp:from>
<wsrp:id>uuid:84b9f5d0-33fb-4a81b02b-5b760641c1d6</wsrp:id>
</wsrp:path>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
...
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Implicaciones

La informacin especificada con WSRouting es independiente de la envoltura


de transporte del mensaje SOAP (p.ej.
paquetes TCP).
Se pueden utilizar enlaces por medio de
DIME, TCP, UDP y HTTP, as como SSL/
TLS, SOCKS

Especificaciones relacionadas

WS-Security
Otras extensiones para confiabilidad o
polticas de retransmisin
WS-Addressing

Referencias

MSDN. WS-Routing Specification IndexPage. [En lnea]:


http://msdn.microsoft.com/en-us/library/ms951272.aspx
ServiceOriented.org. WS-Routing. [En lnea]:
http://www.serviceoriented.org/ws-routing.html
ServiceOriented.org. Service Network. [En lnea]:
http://www.serviceoriented.org/service_network.html

Gracias!

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