[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Prelim minutes of 6/15 teleconf
Prelim minutes of 6/15 teleconf attached. Please provide comments before Monday morning, to the list. Tom Rutt -- ---------------------------------------------------- Tom Rutt email: tom@coastin.com; trutt@us.fujitsu.com Tel: +1 732 801 5744 Fax: +1 732 774 5133Title: Minutes of OASIS WS-RX Teleconference
Prelim
Minutes of OASIS WS-RX Teleconference June
15, 2006 Start Time:4:00 PM Eastern
Daylight Time Paul F acted as chair. Textual Conventions Ø Action Item Motion § Resolution 1 Roll CallFrom Kavi: Over xx of voting members, meeting is quorate Tom Rutt agreed to take minutes. 2 Agenda ApprovalAgenda: 1) Roll Call 2) Review and Approval of the
Agenda http://www.oasis-open.org/apps/org/workgroup/ws-rx/event.php?event_id=11216 3) Approval of the June 8 Minutes http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/18670/MinutesWSRX-060806.html
4) AI Review http://www.oasis-open.org/apps/org/workgroup/ws-rx/members/action_items.php 5) TC Schedule tracking http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200606/msg00008.html
6) New Issues since the last call Watch for email 7) Issue discussion i133
Duplicate text in fault section http://docs.oasis-open.org/ws-rx/issues/ReliableMessagingIssues.xml#i133
i127 Make
Accept/AcksTo consistent http://docs.oasis-open.org/ws-rx/issues/ReliableMessagingIssues.xml#i127
i129
Define "discard" http://docs.oasis-open.org/ws-rx/issues/ReliableMessagingIssues.xml#i129
i130 what
does ack interval refer to http://docs.oasis-open.org/ws-rx/issues/ReliableMessagingIssues.xml#i130
i122
security profiles http://docs.oasis-open.org/ws-rx/issues/ReliableMessagingIssues.xml#i122
i123
security profile agreement http://docs.oasis-open.org/ws-rx/issues/ReliableMessagingIssues.xml#i123
i124
security composition policy http://docs.oasis-open.org/ws-rx/issues/ReliableMessagingIssues.xml#i124
i121
security threats and requirements http://docs.oasis-open.org/ws-rx/issues/ReliableMessagingIssues.xml#i121
i125
Protocol precondition requires knowledge of policies http://docs.oasis-open.org/ws-rx/issues/ReliableMessagingIssues.xml#i125
i126
unclear text regarding wsa:Action http://docs.oasis-open.org/ws-rx/issues/ReliableMessagingIssues.xml#i126
8) Any other business Paul C suggested the security issue be moved together. Paul F: Suggest to move 125 and 126 before 122. No objection. 3 Approval of the 6/8 minutes;http://www.oasis-open.org/apps/org/workgroup/ws-rx/download.php/18670/MinutesWSRX-060806.html The only change from prelim minutes was to change one quote
from Doug D to Doug B.
Tom R moved, Doug B seconded to approve 6/8 minutes. § No objection minutes for 6/8 meeting approved. 4
AI Review
http://www.oasis-open.org/apps/org/workgroup/ws-rx/members/action_items.php
#0100: Tom Rutt & Bob
volunteered to work on state table revisions with Jacques Owner: Jacques Durand Status: Still Open The proposal will be in step with the latest
draft, and will not include polling. Assigned: 2006-05-09 Due: --- -------------------------------------------------------------------------------- #0102: Marc G will prepare to start an issues list for
Public review comments Owner: Marc Goodner Status: Still Open Assigned: 2006-05-22 Due: --- -------------------------------------------------------------------------------- #0104: Gill will clarify his proposal for i121 to clarify
the relationship between requirements and the threats Owner: Gilbert Pilz Status: Closed Assigned: 2006-05-30 Due: --- -------------------------------------------------------------------------------- #0105: editors to determine if issue 106 resolution has been
incorporated into the WD. Owner: Doug Davis Status: closed, correct in latest editors draft. Assigned: 2006-06-12 Due: --- -------------------------------------------------------------------------------- 5
TC Schedule tracking
http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200606/msg00008.html From Paul F: June 1st Editors produce a new WD * June 8th TC implements new policy
on issue list - highly restrictive acceptance
policy To be clear, Robert's Rules is still in
force, but the aim is that the TC focuses on removing bugs from the spec beyond
this point. * June 22nd Target for all issues
closed * June 29th Editors produce
"release candidate" Working Draft * July 6th TC review period done * July 10th Editors produce final
WD * July 13th Open ballot on CD and
PR * July 20th Ballot closes * July 24th Public review begins * Sept 14th Interim WD with any PR
comments folded in * Sept 5-15 Online Interop * Sept 22nd Public review ends * Sept 28th New WD for review with
all PR comments folded in * Oct 5th Review ends * Oct 9th CS ballot starts * Oct 16th CS ballot ends Paul F: the email list should be used more productively to save time on the calls. 6
New Issues since the last call
Marc G email http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200606/msg00108.html 6.1 proposed-01 Consistent use of wsrm: in normative texthttp://lists.oasis-open.org/archives/ws-rx/200606/msg00075.html Title:
Consistent use of wsrm: in normative text Justification:
we're inconsistent in the spec(s) when it comes to referencing RM
elements. Sometimes we say "wsrm:SequenceAck" and
sometimes we just say "SequenceAck". We need to be consistent in whether or not we
use "wsrm:" - and also the font :-) Proposal:
[flip of coin...]
Change all references to RM elements to just the element name w/o the
"wsrm:" and use the fixed (courier?) font. e.g. "....the SequenceAcknowledgement
element...." Doug D: we would keep
prefixes for other specs. No objection to accept as new
issue Marc G moved to accept proposal to close proposed 01, seconded by Bob F. § No objection , agreed to close proposed 01 with proposal suggested. 6.2 proposed-02 RM SeqID Globally Uniquehttp://lists.oasis-open.org/archives/ws-rx/200606/msg00076.html
Title:
RM SeqID Globally Unique Justification:
in WD13.pdf, line 142 the spec
says: The RM Destination creates a new Sequence
and returns its globally unique identifier. That's
the only spot we talk about the seqID being globally
unique. We do
say that the Offered SeqID needs to be
"unique" and we say that Sequence headers (acks...)
MUST use unique seqID's but we never actually say
that the seqID returned by the CS needs to be
unique. To be explicit we should say
that. Proposal:
In
WD13.pdf, line 286 says: The
RM Destination MUST set the value of this element to the absolute URI
(conformant with RFC3986 [URI]) of the Sequence that has been created by the RM
Destination. I
proposal we change it to: The
RM Destination MUST set the value of this element to the absolute URI
(conformant with RFC3986 [URI]) that uniquely identifies of the Sequence that
has been created by the RM Destination. And
remove the word "globally" from line 142 (the sample flow text). We should either not use the word 'globally'
at all or use it for all instances of 'unique' - [flip coin]: I propose we
remove it. -Doug Motion from Bob F to accept as new issue, and to close it with the proposal, seconded by Marc G. § No objections, proposed 02 closed with proposed resolution. 6.3 proposed-03 No mechanisms to convey that messages should be polled.http://lists.oasis-open.org/archives/ws-rx/200606/msg00083.html Title: Polling mechanism does not provide a way for the RMS
to let the RMD know that there are pending messages that should be
polled. Description/justification: We have a polling mechanism that allows messages to be
polled. This is quite helpful for RMDs that are behind the firewall. But there is no mechanism for the RMS to let the RMD
know that there are messages that the RMD should poll for. I.e.,
unless the RMD polls for a message, it will not know whether it should
have polled! Having a mechanism for the RMS to let the RMD know that
there are pending messages is helpful in at
least two scenarios: 1) RMD just polled for a message (perhaps because it
periodically does that), and would like to know if
it should poll again because there are additional pending messages. The RMD
wants to minimize message delivery delays, but the only way to do that
is to increase the polling period, which can result in unnecessary
sending/receiving/processing of messages. Given that the RMD has
already polled for a message, it is extremely convenient (with a minimal
cost) to allow the RMS to inform the RMD that there are
additional message waiting. 2) The RMD and RMS have ongoing communication (not
necessarily a wsrm:MakeConnection), it is advantageous for the
RMD to let the RMS know that there are pending messages
by allowing the pending status to be piggy-backed on ongoing communication
messages. Core: core Type: design Proposal: Outline of the proposal -- Allow two new headers wsrm:MessageStatusRequested and wsrm:MessageStatus, which can be piggybacked on
other messages, that query and convey that there are
pending messages. <wsrm:MessageStatusRequested ...> [<wsrm:Identifier> xs:anyURI </wsrm:Identifier>]? [<wsrm:Address> xs:anyURI </wsrm:Address>]? ... </wsrm:MessageStatusRequested> <wsrm:MessageStatus
pending="xs:boolean" ...> [<wsrm:Identifier> xs:anyURI </wsrm:Identifier>]? [<wsrm:Address> xs:anyURI </wsrm:Address>]? ... </wsrm:MessageStatus> -Anish Jacques: why are two separate
message header types required? Anish: first header type is for
the entity that is polling. Second
header is for other direction to inform the rmd about
pending status. Doug D moved, Gil seconded to accept proposed 03 as new issue. § No objection, motion to accept proposed 03 as new issue. There was discussion that the
impact on the state table should be included in any proposal for this issue. 6.4 proposed-04 Offer/Accept elements are incompletehttp://lists.oasis-open.org/archives/ws-rx/200606/msg00084.html Hi all, Here is another new issue based off
WD 13. Thanks Matt Title - Offer/Accept elements are
incomplete Description: The use of Offer/Accept to create
an inbound sequence should carry equivalent
information as a CreateSequence/CreateSequenceResponse
(in the other
direction). A simple test for this is to look at the child elements of CreateSequenceResponse and compare them to Offer, and then
apply the same test
to Accept & CreateSequence. Currently there are
differences: CreateSequenceResponse
compared to Offer: (e.g. the information the RMD transmits
to the RMS) Both have: Identifier, Expires - These are ok, though the meaning
of Expires is different, as on Offer it is the RMD's decision, so this is a statement rather than the
start of a negotiation. Offer has additional: Endpoint - This is ok, and is a necessary
addition (see i090) CreateSequenceResponse
has additional: AcknowledgementInterval, IncompleteSequenceBehaviour - The RMS should not dictate these
settings, and we cannot assume that they are
the same as for the outbound sequence, so we should add these elements
to the Offer. CreateSequence
compared to Accept: (e.g. the information that the RMS transmits
to the RMD) Both have: AcksTo Accept has additional: none CreateSequence
has additional: Expires - This is ok, as the RMD has the
final say on Expiry. There is no need to have a
matching element in the Accept. Justification The Offer/Accept mechanism should
have the same information exchange as a CreateSequence/CreateSequenceResponse. If it does not then Offered sequences
are in some way less capable/flexible/well-defined as 'normal' sequences,
which seems inconsistent. Target core, schema Type: design Proposal: Add the following to the CreateSequence exemplar (surrounding lines shown for
context), there are 2 inserted lines:
<wsrm:Offer
...>
<wsrm:Identifier
...> xs:anyURI </wsrm:Identifier>
<wsrm:Endpoint>
wsa:EndpointReferenceType </wsrm:Endpoint>
<wsrm:Expires
...> xs:duration </wsrm:Expires>
? !! Insert from here
<wsrm:AcknowledgementInterval
Milliseconds="xs:unsignedLong" ... /> ?
<wsrm:IncompleteSequenceBehavior>
wsrm:IncompleteSequenceBehaviorType </wsrm:IncompleteSequenceBehavior> ? !! End of insert
...
</wsrm:Offer> ? Add the following after line 250 /wsrm:CreateSequence/wsrm:Offer/wsrm:AcknowledgementInterval This element, if present, specifies
the duration after which the RM Destination will transmit an
acknowledgement. If omitted, there is no implied
value. /wsrm:CreateSequenceResponse/wsrm:Offer/wsrm:AcknowledgementInterval/@Milliseconds The
acknowledgement interval, specified in milliseconds. /wsrm:CreateSequenceResponse/wsrm:Offer/wsrm:AcknowledgementInterval/@{any} This is an extensibility mechanism
to allow additional attributes, based on
schemas, to be added to the element. /wsrm:CreateSequenceResponse/wsrm:Offer/wsrm:IncompleteSequenceBehavior This element, if present, specifies
the behavior that the RM Destination will
exhibit upon the closure of an incomplete sequence. A value of ?DiscardEntireSequence? indicates
that the entire sequence will be
discarded by the RM Destination if the sequence is
closed when there are one or more gaps in the SequenceAcknowledgement/Final. A value of ?DiscardFollowingFirstGap? indicates
that messages in the sequence
beyond the first gap will be discarded by the RM Destination when there are
one or more gaps in the SequenceAcknowledgement/Final. The default value of ?NoDiscard? indicates
that no acknowledged messages in the
sequence will be discarded by the RM Destination. Finally, the schema needs to be
updated to introduce the 2 new child elements
to the Offer. Matt:
the proposal is to insert elements to give a symmetric view of the sequence and
an associated OfferedSequence. Marc G moved to accept proposed 04 as new issue, and to close with proposed resolution, Bob F seconded. § No objection, proposed 04 closed with proposed resolution. 7
Issue discussion
7.1
i133 Duplicate text in
fault section
http://docs.oasis-open.org/ws-rx/issues/ReliableMessagingIssues.xml#i133 Marc G sent email message http://lists.oasis-open.org/archives/ws-rx/200606/msg00091.html Jacques stated that such a fault could be generated by RMS. He would like to clarify that this proposal is for when the fault is generated by the RMD. Jacques sent an updated proposal: http://lists.oasis-open.org/archives/ws-rx/200606/msg00119.html Marc G: I am uncomfortable with some of changes proposed by Jacques. Bob F: the role reversal of rms/rmd for offered sequences is becoming more symmetric as we finalize the spec. Marc G: the text I proposed is close to the text which has been in the fault section for a long time. I am more comfortable not adding language about RMS and RMD. Jacques: I guess my point might be raised as a new issue. I can accept the proposal from Marc G. Matt moved to accept Marc G proposal to close i133, seconded by Marc G. Sanjay: given new text WSRMRequired
is a fault generated by endpoints that require the use of WS-RM and receive a
message that did not use the protocol Can you use the same endpoint in to wsdls, one with wsrm required the other without.. This text should pertain to messages. Doug D: If application receives message from underlying it could fault if not received reliability. I do not see this for individual messages. Marc G: since assertion can apply to message level. Change endpoint to rm-destination. Umit: also need to change second ½ of sentence. Anish: add text “that require the use of rm on the received message” Marc G: propose: amendment to bold sentence “WSRMRequired is a fault generated an RM Destination that requires the use of WS-RM on a received message that did not use the protocol.” § Amendment agreed. § Amended proposal passes to close i133. 7.2
i127 Make Accept/AcksTo consistent
http://docs.oasis-open.org/ws-rx/issues/ReliableMessagingIssues.xml#i127 Marc G moved to close 127 with proposal, Matt seconded. §
No objection issue 127 closed with proposed
resolution. 7.3
i129 Define "discard"
http://docs.oasis-open.org/ws-rx/issues/ReliableMessagingIssues.xml#i129 Doug D proposal: http://www.oasis-open.org/apps/org/workgroup/ws-rx/email/archives/200606/msg00100.html Bob, my concern over the current wording is that it
wasn't clear to me exactly which messages would make it past the RMD - I think
I know what it was trying to say but, for example, the definition of “DiscardEntireSequence” wasn't very clear that the RMD is
_required_ to not send any messages on to the AD until the sequence is closed
down (or terminated) so that it could see if there were any gaps. I do understand your concern over the word
"delivered" but it does still live on in the spec - even after i106,
it appears in the glossary among other places.
And that definition is consistent with how its
being used in the text I proposed. However, does this new text sound any better
to you? (I tried to revert back to the original text as much as possible): /wsrm:CreateSequenceResponse/wsrm:IncompleteSequenceBehavior
This optional element, if present,
specifies the behavior that the RM Destination will exhibit upon the closure,
or termination, of an incomplete sequence. For the purposes of defining the values
used, the term 'discard' refers to the RM Destination never allowing a
particular message to be processed by the Application Destination. A value of “DiscardEntireSequence”
indicates that the entire Sequence MUST be discarded by the RM Destination if
the Sequence is closed, or terminated, when there are one or more gaps in the
final SequenceAcknowledgement. A value of “DiscardFollowingFirstGap”
indicates that the messages in the Sequence beyond the first gap MUST be
discarded by the RM Destination if the Sequence is closed, or terminated, when
there are one or more gaps in the final SequenceAcknowledgement.
The default value of “NoDiscard” indicates that no acknowledged messages in the
Sequence will be discarded by the RM Destination. thanks, -Doug Doug D: the old text was misleading, sequence being discarded is not strong enough. It does not state the rmd will not let anything pass its processing. Bob F: while I can live with the text proposed by Bob, nowhere else are we this prescriptive about implementation details for the RMD. In order delivery, duplicate elimination etc are not visable on the wire, we do not describe the rmd/ad interface in any normative manner. This detailed requirement seems to tie things down quite a bit. Doug D: I think the definition of “discard” in the first paragraph scopes this as not being anything new. I want to be more descriptive of what we mean by discard. Jacques: I think that Doug D goes to great length to avoid the word “deliver” however that is the crux of the matter. This wording implies “Not deliver the message”. I can live with this wording. Doug D moved to close i129 with his modified proposal, seconded by Matt L. Doug B objects to unanimous consent. § Due to time constraints, meeting agreed to table the motion on i129. 7.4
i130 what does ack interval refer to
http://docs.oasis-open.org/ws-rx/issues/ReliableMessagingIssues.xml#i130 Doug B: current wording is that ackInterval is minimal amount of time, new wording changes it to be maximum amount of time. I do not think changing the semantics is something we should be doing under this issue. Doug D: I have interpreted it as a maximum amount of time. Doug B: neither wording talks about most recent message in sequence. Multiple messages in sequence is another factor. I see it as a minimal interval to wake up and send an ack. Paul F: is it not the longest time to wait before sending an ack? Doug B: is was not wanting to define it using multiple messages. A message is sent on sequence, after this interval is up the rmd may send sequence ack. Paul F: Doug D proposal states it as a maximum. Doug D: I saw this as a helper for the rms to do retries, not for the RMD. Doug B: I will retry after my retry interval is used up and you have not acked the messages I care about. We are delving into implementation details, which are not required to fix the words. “after which” rather than “before which”. Ø
Doug B
and Doug D will provide a proposal to resolve i130 7.5
i125 Protocol
precondition requires knowledge of policies
http://docs.oasis-open.org/ws-rx/issues/ReliableMessagingIssues.xml#i125 Email proposal from Paul F: http://lists.oasis-open.org/archives/ws-rx/200606/msg00107.html I've been looking again at 125 - (i125
Protocol precondition requires knowledge of policies http://docs.oasis-open.org/ws-rx/issues/ReliableMessagingIssues.xml#i125). Firstly, I think this is a leftover
from when the spec allowed an RMS to start a
sequence without a CS/CSR. If you look at the March 2003 spec, where that
is possible, it has this precondition in it. Note that the preconditions are
"prior to the processing of the initial sequenced
message". So I propose that we replace the
current pre-conditions with this: The correct operation of the
protocol requires that a number of preconditions
MUST be established prior to the processing of the initial sequenced
message: * For any single message exchange
the RM Source MUST have an endpoint reference
that uniquely identifies the RM Destination endpoint. * The RM Source MUST have
successfully created a Sequence with the RM Destination. * The RM Source MUST be capable of
formulating messages that adhere to the RM
Destination's policies. * If a secure exchange of messages
is required, then the RM Source and RM Destination MUST have a security
context. -- Marc G moved to close i125 with Paul F proposal, seconded by Anish. § No objections, issue 125 closed with proposal from Paul F. 7.6
i126 unclear text regarding
wsa:Action
http://docs.oasis-open.org/ws-rx/issues/ReliableMessagingIssues.xml#i126 Marc G moved to close i126 with proposed resolution in http://lists.oasis-open.org/archives/ws-rx/200606/msg00005.html , seconded by Gill. § No objection, i126 closed by adopting Chris F proposed resolution. 7.7
i122 security profiles
http://docs.oasis-open.org/ws-rx/issues/ReliableMessagingIssues.xml#i122 Marc G: there has been progress on the list, and the group is coming closer to consensus. I believe another week or so of discussion is required. Gil: we need to define where such a beast is defined. We should define this. We need to be clear about scoping issues around a wsrm:sequence and a wss session used to protect it. Security session needs to live longer than wsrm:sequence. This would need to be clarified before we can support the Microsoft proposal. Bob F: the need for SSL comes due to soap intermediaries, which can be independent of finalt destination. SSL is only effective for point to point situations. Gil: there may be trust models allowing multiple ssl connections, with trusted intermediaries. There could be blended approaches. I agree that SSL is not really appropriate with intermediaries. SSL could work for restricted point to point uses. It is not wsrm which limits the model. Dave O: I am not happy with the word “limited”, rather than “widely deployed”. Anish: we are looking at the proposal on the table. We want to look at overlap with ws-tx use case. We also want to enable TLS and ssl in conformant solutions. We also want to ensure the conformance requirements can be met by our implementation (i.e, we want to ensure the wording of the optionality). Marc G: It is intended to be optional to support or not support. The sequence creation can be refused if the receiver does not want to accept the STR mechanism. The STR is an open reference. Paul F asked for a time frame for consensus between the concerned parties. Paul C: we are working on this quite vigorously. Gil: there might be some face to face time at WS-I. meeting. 7.8
i123 security profile
agreement
http://docs.oasis-open.org/ws-rx/issues/ReliableMessagingIssues.xml#i123
7.9
i124 security composition
policy
http://docs.oasis-open.org/ws-rx/issues/ReliableMessagingIssues.xml#i124
7.10i121
security threats and requirements
http://docs.oasis-open.org/ws-rx/issues/ReliableMessagingIssues.xml#i121 Gill will create another go around to integrate the proposal into the document as a properly stated spec chapter. Marc G: I will send a email out Regarding
difference between authentication mechanisms. 8 Any other businessGil: Should we have the meeting canceled for next week, since so many will be at WS-I. Paul F : people who cannot attend should give regrets. Need minute taker for next week, Tom Rutt cannot take minutes. Doug D: The editors draft folder will have the latest versions marked as “latest version”. Paul C: what is the identifier for a particular version. Doug D: it is better to go back to the previous working draft if that is ok. However, there is a particular URL under the latest link, which could be used. _______________________________________________________________________ Notice: This email message, together with any attachments, may contain information of BEA Systems, Inc., its subsidiaries and affiliated entities, that may be confidential, proprietary, copyrighted and/or legally privileged, and is intended solely for the use of the individual or entity named in this message. If you are not the intended recipient, and have received this message in error, please immediately return this by email and then delete it. |
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]