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

 


Help: OASIS Mailing Lists Help | MarkMail Help

ws-tx message

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


Subject: Re: [ws-tx] Issue 102 - WS-AT: Editorial comments


We never finished discussing this issue on the telecon so here are some
email comments:

First of all, we *did* start but not conclude the discussion on:
==>       Line 24: Change “Tentative actions visible to” to “tentative
actions persistent and visible to”.




I agree that this simply observes an inconsistency in the text but, if
we're going to change it, I wonder if we should be generally more precise
in this section. The AT Coordinator has no control over the persistence or
the visibility of the Actions it coordinates through the registered
Participants - the AT Coordinator *only* provides the application with
atomicity. Making coordinated actions persistent and visible is the job of
the Participants or the resource managers they delegate to. So I would like
to suggest that we change the text at lines 19-26 from:


"The actions taken prior to commit are only tentative (i.e., not persistent
and not visible to other activities).... Commit makes the tentative actions
visible to other transactions.  Abort makes the tentative actions appear as
if the actions never happened."


to:


"The actions taken by a transaction participant prior to commit are only
tentative (and so typically are neither made persistent nor made visible to
other activities)...Commit directs the participants to make the tentative
actions final so they may, for example, be persisted and made visible to
other transactions.  Abort directs the participants to make the tentative
actions appear as if the actions never happened."




==>   Line 216: Change “Once this has happened” to “Once the coordinator
issues a Prepare”.

I think this loses something. Perhaps:

“Once the coordinator has issued a Prepare to a Durable2PC participant”.

==>6.   Section 3.3.2
   d.      Line 235: should -> SHOULD
I think this has to be MUST to be consistent with the the state table (and
2PC in general).
i.e If the participant has already voted, it MUST resend the same vote.

   i.         Line 258 – Which 2PC protocol?  Both?

Since Section 3.3 defines "The 2PC protocol has two variants: Durable 2PC
and Volatile 2PC.  " then I believe "both" can be implied without needing
further clarification.


Regards,
Ian



                                                                           
             Ram Jeyaraman                                                 
             <Ram.Jeyaraman@mi                                             
             crosoft.com>                                               To 
                                       "ws-tx@lists.oasis-open.org"        
             16/10/2006 23:02          <ws-tx@lists.oasis-open.org>        
                                                                        cc 
                                                                           
                                                                   Subject 
                                       [ws-tx] Issue 102 - WS-AT:          
                                       Editorial comments                  
                                                                           
                                                                           
                                                                           
                                                                           
                                                                           
                                                                           




This issue is identified as 102.

Please use the subject line for future correspondence on this issue: "Issue
102 - WS-AT: Editorial comments".

From: Ram Jeyaraman [mailto:Ram.Jeyaraman@microsoft.com]
Sent: Sunday, October 15, 2006 7:25 PM
To: ws-tx@lists.oasis-open.org
Subject: [ws-tx] NEW Issue - WS-AT: Editorial comments

Protocol: WS-AT

Artifact:  spec

Draft:  WS-AT specification PR 01

Link to the document referenced:
http://www.oasis-open.org/committees/download.php/20224/wstx-wsat-1.1-spec-pr-01.doc



Section and PDF line number: See description below.


Issue type: Editorial


Related issues: None

Issue Description:
      1.       Line 2: “The current set of Web service specifications [WSDL
      ][SOAP11][SOAP12] defines protocols for”; Change “defines protocols”
      to “define protocols”.
      2.       Line 19: Change “When an application finishes,” to “When an
      application finishes working on a transaction,”.
      3.       Line 24: Change “Tentative actions visible to” to “tentative
      actions persistent and visible to”.
      4.       Line 30: Change “existing transaction processing systems to
      wrap their” to “existing transaction processing systems will use
      WS-AtomicTransaction to wrap their”.
      5.       Section 1.2 Terminology
      > Namespace URIs of the general form "some-URI" represents some
      application-dependent or context dependent URI as defined in RFC3986
      [URI].
      This feature is never used in this specification.  Remove text from
      the specification.
      6.       Section 1.4, replace line 72 with “The XML schema and the
      WSDL declarations defined in this document can be found at the
      following locations:”
      7.       Section 1.6 Normative References. Use correct SOAP version
      1.2 link is http://www.w3.org/TR/soap12-part1/.
      8.       Section 2
            a.       Fix grammar:
                  i.      Before: “which defines an activation and a
                  registration service. “
                  ii.      After: “which defines an activation service and
                  a registration service. “
            b.      Line 148 – add a colon (:) at the end of the sentence.
      9.       Section 3
            a.       Line 161 - add a colon (:) at the end of the sentence.
            b.      Editorial:
                  i.      Before: “the coordinator begins with Volatile 2PC
                  then proceeds through Durable 2PC”
                  ii.      After: “the coordinator begins with Volatile 2PC
                  and then proceeds through Durable 2PC”
            c.       Line 178 – I’m not sure what precisely it means to
            have a security context, and yet we MUST have one.  CKaler may
            want to review this.
      10.   Section 3.1
      Lines 176-177 - Replace the two occurrences of MUST with SHOULD,
      since it is not always possible to expect the client to know all the
      server-side policies).
      Lines 178-179 – Replace the sentence with the following: “If a secure
      exchange of messages is required, then the source and destination
      MUST have appropriate security credentials in order to protect the
      messages”.
      11.   Lines 209-210: Change “The 2PC protocol has two variants:
      Durable 2PC and volatile 2PC.” to “The 2PC protocol has two variants:
      Volatile 2PC and Durable 2PC.”
      12.   Line 216: Change “Once this has happened” to “Once the
      coordinator issues a Prepare”.
      13.   Line 224: Change “After receiving a” to “Upon receiving a”.
      14.   Line 226: “All participants registered for this protocol must
      respond”; change ‘must’ to “MUST”
      15.   Section 3.3.1
            a.       Line 213: must -> MUST
            b.      Line 214: may -> MAY
            c.       Line 219 nit – protocol is different color than other
            protocol.
      16.   Section 3.3.2
            a.       Line 223: must -> MUST?  (Not sure about this one.)
            b.      Line 226 nit – again, the color.
            c.       Line 234: must -> MUST
            d.      Line 235: should -> SHOULD
            e.      Line 238: can -> MAY
            f.        Line 238: may -> MAY
            g.       Line 242: can -> MAY
            h.      Line 243: must -> MUST
            i.         Line 258 – Which 2PC protocol?  Both?
      17.   Section 4 states: ““this specification defines a pair of Atomic
      Transaction policy assertions that leverage the WS-Policy framework”.
      But the specification defines only assertion. This quoted text should
      be modified as: “this specification defines an Atomic Transaction
      policy assertion that leverage the WS-Policy framework”.
      18.   Section 4.4
      Line 318 should be “Lines (8-11) are a policy expression that
      includes an AT policy assertion (Line 9) to indicate”
      Line 320 should be “Lines (13-19) are a WSDL [WSDL] binding. Line
      (16) indicates that the policy in Lines (8-11) applies”
      19.   Section 5
            a.       Line 331: Is it really correct to refer to [Reason] as
            “the English language reason element”?  Suggestion: Change to
            “[Reason] a human readable explanation of the fault”.
      20.   Section 8. WS-AT section 8 refers to Section 3.3 of WS-A to
      construct a message to the [source] EPR, when appropriate, but there
      should be a similar statement when it’s using the EPR it had already
      obtained.  Add “Notification messages are normally addressed
      according to Section 3.3 of WS-Addressing by both coordinators and
      participants using the Endpoint References initially obtained during
      the Register-RegisterResponse exchange.”
      21.   Line 513: Change “and probably fatal” to “and probably a fatal
      condition”.
      22.   Section 9 State tables. Change ‘ReadOnlyDecision’ to ‘Read Only
      Decision’.
      23.   Section A
      Line 525: Jim Johnson (Microsoft) is missing in the acknowledgement
      section. Jim is one of the authors of the contributed AT
      specification. Add “Jim Johnson (Microsoft)”.
      Line 525: Chris Kaler (Microsoft) is missing in the acknowledgement
      section. Chris is one of the authors of the contributed AT
      specification. Add “Chris Kaler (Microsoft)”.
      Line 525: Replace “Max Feingold (Microsoft)” with “Max Feingold
      (Microsoft) (Editor)”.
      Check with Peter Furniss to use the right affiliation description.
      24.   All bulleted items in the specification: Indent one level deep.

Proposed resolution: See issue description.


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