OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

wsrm message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]

Subject: Re: [wsrm] Rel 44: Duplicate Elimination and Time To Live (TTL)

>  How does "using the Headers" solution solve the above case? If we have
>  to send the Fault in Headers (as HeaderFault), that will still result in
>  sending a SOAP response and the MEP gets altered.
>  So I fail to understand how the above unresolved case is solved?
>  -Sunil

I might be wrong, but my idea is the following: Let's consider the case when an
existing application has defined a one way MEP in its WSDL. If the application
layers itself upon WS-RM, the whole WSDL (ws-rm header+app.dependant) should
still be one-way. If a fault has to be sent back to the ws-rm sender processor,
this is still possible because the latter has defined a WSDL one-way operation
for receiving the ack. This message globally alters the MEP and I suppose this
is what you do not like of this approach.
Anyway this is a WS-RM level message, not an application level message.
Therefore, it does not alter the application defined MEP, which is one-way. In
fact, if the WS-RM receiving processor sends back a fault, then the message is
not delivered to the application, and the application one-way MEP just does not
take place.

In other words, the application defined MEP simply does not take place, because
the message is stopped at the ws-rm receiver. There is no problem with sending
back a fault message, because we have defined a ws-rm wsdl one-way operation to
receive acks and faullts. So we have a one-way only from the ws-rm sender to the
ws-receiver, followed by an asynch response always at the same layer.

I do not know if I have been clear, I think my idea could be better explained
with some pictures but I am overwhelmed with work at the moment...

Best Regards,


Paolo Romano

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]