← Prev in month ← Prev in thread
Next in thread → Next in month →

[i006] Two facets of issue i006...

From
Jacques Durand <>
Date
2005-07-14T22:20:11+00:00
ID
Thread
[i006] Two facets of issue i006...
Title: [i006] Two facets of issue i006...

I believe there are (at least...) two aspects in what Tom has raised:

(a) In case it is possible an RM Destination may have to deal with

Several delivery assurance (DA) policies concurrently then it must be able to discriminate which one applies to a received message without having to peek inside the message at something else than Sequence ID. In other words, the sequence # used by the Source would determine the DA used.

Yes that hinges on issue i008, but not exclusively: we first need to decide if we consider use cases where a Source willingly declines using DA offered by Destination (e.g. due to overhead). Also is there a requirement that an RM Source be always  assigned to a single WS port?

(b) *In general*, both RM Source and RM Destination have their behavior affected by the use of a delivery assurance. This is true for atLeastOnce, and also InOrder (where RM Source must first ensure it transmits messages in the order the Application sent them), with the exception of AtMostOnce where the Source has nothing to do. Consequently each side must know which DA applies when using a sequence, and currently there is no way to communicate this association <DA - sequence> to the other party (regardless of which party made this association). 

Does this clarify the point, Tom?

Jacques

-----Original Message-----

From: Tom Rutt2 

Sent: Thursday, July 14, 2005 12:19 PM

To: wsrx

Subject: [ws-rx] Discussion on Issue i006

This email is intended to start discussion on the ws-rx issue i006

I006 - Source based delivery QoS policy assertion

http://lists.oasis-open.org/archives/ws-rx/200506/msg00055.html

Here is a more precise statement about the real issue at the core of i006

"How does the RM Destination know which level of Delivery assurance to 

associate with a received message?"

We can't just discard this question as only relevant to the 

implementation space, especially if the assumptions below are valid:

- I expect an RM Destination to handle concurrently several sequences 

associated with different delivery assurances (DA) (driven by different 

WS operation requirements, e.g. InOrder or not, but also by SLA 

requirements, given the cost / overhead of RM)

- Even if we assume that some DA is statically assigned to an endpoint, 

a layered implementation (see discussion below) of the RM destination 

component should not have to peak inside the message body or other 

headers to figure the DA. RM Header data such as Sequence ID should be 

sufficient.

- Assuming all messages within a sequence as associated with the same 

delivery assurance (DA) (assumed in WS-RM Policy), it is not clear how 

the RM Destination associates a new sequence ID with a DA, when 

answering a SequenceCreation request from the Source.

The following discussion items make a more detailed case for the above 

assumptions.
← Prev in month ← Prev in thread
Next in thread → Next in month →