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

 


Help: OASIS Mailing Lists Help | MarkMail Help

wsdm message

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


Subject: [no subject]


-----Original Message-----
From: Andrea Westerinen [mailto:andreaw@cisco.com] 
Sent: Thursday, September 25, 2003 11:52 AM
To: 'Shel Finkelstein'; wsdm@lists.oasis-open.org
Subject: [wsdm] Thoughts on "transaction" wording for MUWS


My apologies for being so late on this.  And, Shel did not get a chance
to review.
 
Section Heading - Collections of Management Actions and Transactions
 
[TRANS.001] MUST support the definition of a "unit of work" that
consists of multiple actions against a single device
[TRANS.002] MAY support the definition of a "unit of work" that consists
of multiple actions against multiple devices
[TRANS.003] MUST report status, errors or lack of support for execution
of collection of actions against one or more devices
[TRANS.004] MAY support actions of commit and rollback of multiple
actions against one or more devices
[TRANS.005] SHOULD support time-out of the "unit of work" consisting of
multiple actions against one or more devices
[TRANS.006] SHOULD support user-defined preferences related to the
execution of the "unit of work" consisting of multiple actions against
one or more devices. 
    [TRANS.006.1] User preferences SHOULD include whether the desired
behavior is "all or nothing"
 
Andrea
 
 


------=_NextPart_000_0019_01C386C9.222C8F80
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<TITLE>Message</TITLE>

<META content=3D"MSHTML 6.00.2800.1126" name=3DGENERATOR></HEAD>
<BODY>
<DIV><SPAN class=3D134572703-30092003><FONT face=3DArial color=3D#0000ff =
size=3D2>Jeff,=20
The rewording that Shel and I did, tried to clarify these points.&nbsp; =
Also, I=20
did mean to distinguish between collections of actions and transactions =
(hence=20
the commit/rollback terminology that morphed into atomic transactions =
with=20
Shel's help).&nbsp;&nbsp;Note, however, that&nbsp;atomic transactions =
are NOT=20
specified as MUST.&nbsp;&nbsp;&nbsp;&nbsp;</FONT></SPAN></DIV>
<DIV><SPAN class=3D134572703-30092003><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D134572703-30092003><FONT face=3DArial color=3D#0000ff =
size=3D2>I=20
believe that a client DOES want&nbsp;(and wants to be aware of) =
transactional=20
processing, at various points in managing a service.&nbsp; If&nbsp;a =
client=20
needs atomicity, then it should be definable.&nbsp; If the service can't =
support=20
that, so be it.&nbsp; An error needs to be returned.&nbsp; However, I =
believe=20
that a client will want to take advantage of atomic transactions (in =
certain=20
circumstances) versus having to dealing with error scenarios and "best =
effort"=20
rollback on their own.</FONT></SPAN></DIV>
<DIV><SPAN class=3D134572703-30092003><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=3D134572703-30092003><FONT face=3DArial color=3D#0000ff =

size=3D2>Andrea</FONT></SPAN></DIV>
<DIV><SPAN class=3D134572703-30092003><FONT face=3DArial color=3D#0000ff =

size=3D2></FONT></SPAN>&nbsp;</DIV>
<DIV></DIV>
<DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr =
align=3Dleft><FONT face=3DTahoma=20
size=3D2>-----Original Message-----<BR><B>From:</B> Jeff Bohren=20
[mailto:jbohren@opennetwork.com] <BR><B>Sent:</B> Thursday, September =
25, 2003=20
11:19 AM<BR><B>To:</B> wsdm@lists.oasis-open.org<BR><B>Subject:</B> RE: =
[wsdm]=20
Thoughts on "transaction" wording for MUWS<BR><BR></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D093031018-25092003>From=20
the discussions so for it seems we are not really talking about =
transactions.=20
What we really mean is a batch of operations that may be invoked on a =
MUWS=20
service. It that context the term "Collections on Management Actions" =
makes=20
sense to me, but I would leave off the "and Transactions". =
</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D093031018-25092003></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D093031018-25092003>I=20
would also leave out the notion of explicit commit or rollback support. =
A&nbsp;=20
MUWS service may or may not use transactions when processing a batch of=20
operations (i.e. Collection of Management Actions), but that should not =
be an=20
issue the MUWS client needs to be aware of.</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN=20
class=3D093031018-25092003></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2><SPAN =
class=3D093031018-25092003>Use of=20
the terms "Transaction", "Commit", or "Rollback" is going to interpreted =
as=20
meaning we are requiring transaction support rather than batch operation =

support. I don't normally get hung up on wording, but these are =
extremely loaded=20
terms.</SPAN></FONT></DIV>
<DIV><FONT face=3DArial color=3D#0000ff size=3D2></FONT>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2>Jeff Bohren</FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2>Product =
Architect</FONT></DIV>
<DIV align=3Dleft><FONT face=3DArial size=3D2>OpenNetwork Technologies,=20
Inc</FONT></DIV>
<DIV align=3Dleft>&nbsp;</DIV>
<BLOCKQUOTE dir=3Dltr style=3D"MARGIN-RIGHT: 0px">
  <DIV></DIV>
  <DIV class=3DOutlookMessageHeader lang=3Den-us dir=3Dltr =
align=3Dleft><FONT=20
  face=3DTahoma size=3D2>-----Original Message-----<BR><B>From:</B> =
Andrea=20
  Westerinen [mailto:andreaw@cisco.com] <BR><B>Sent:</B> Thursday, =
September 25,=20
  2003 11:52 AM<BR><B>To:</B> 'Shel Finkelstein';=20
  wsdm@lists.oasis-open.org<BR><B>Subject:</B> [wsdm] Thoughts on =
"transaction"=20
  wording for MUWS<BR><BR></FONT></DIV>
  <DIV><FONT face=3DArial size=3D2><SPAN class=3D943095507-25092003>My =
apologies for=20
  being so late on this.&nbsp; And, Shel did not get a chance to=20
  review.</SPAN></FONT></DIV>
  <DIV><FONT face=3DArial size=3D2><SPAN=20
  class=3D943095507-25092003></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2><SPAN =
class=3D943095507-25092003>Section Heading -=20
  Collections of Management Actions and Transactions</SPAN></FONT></DIV>
  <DIV><FONT face=3DArial size=3D2><SPAN=20
  class=3D943095507-25092003></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2><SPAN=20
  class=3D943095507-25092003>[TRANS.001]&nbsp;MUST support the =
definition of a=20
  "unit of work" that consists of multiple actions against a single=20
  device</SPAN></FONT></DIV>
  <DIV><FONT face=3DArial size=3D2><SPAN =
class=3D943095507-25092003>[TRANS.002] MAY=20
  support the definition of a "unit of work" that consists of multiple =
actions=20
  against multiple devices</SPAN></FONT></DIV>
  <DIV><FONT face=3DArial size=3D2><SPAN =
class=3D943095507-25092003>[TRANS.003]=20
  MUST&nbsp;</SPAN></FONT><FONT face=3DArial size=3D2><SPAN=20
  class=3D943095507-25092003>report status, errors or lack of support=20
  for&nbsp;execution of collection of actions against&nbsp;one or more=20
  devices</SPAN></FONT></DIV>
  <DIV><FONT face=3DArial size=3D2><SPAN =
class=3D943095507-25092003>[TRANS.004] MAY=20
  support&nbsp;actions of commit and </SPAN></FONT><FONT face=3DArial =
size=3D2><SPAN=20
  class=3D943095507-25092003>rollback&nbsp;of&nbsp;multiple actions =
against one or=20
  more devices</SPAN></FONT></DIV>
  <DIV><FONT face=3DArial size=3D2><SPAN =
class=3D943095507-25092003>[TRANS.005]=20
  SHOULD&nbsp;</SPAN></FONT><FONT face=3DArial size=3D2><SPAN=20
  class=3D943095507-25092003>support time-out of the "unit of work" =
consisting of=20
  multiple actions against one or more devices</SPAN></FONT></DIV>
  <DIV><FONT face=3DArial size=3D2><SPAN =
class=3D943095507-25092003>[TRANS.006] SHOULD=20
  support user-defined preferences related to the execution of the "unit =
of=20
  work" consisting of multiple actions against one or more devices.=20
  </SPAN></FONT></DIV>
  <DIV><FONT face=3DArial size=3D2><SPAN =
class=3D943095507-25092003>&nbsp;&nbsp;&nbsp;=20
  [TRANS.006.1]&nbsp;User =
preferences&nbsp;SHOULD&nbsp;include&nbsp;whether the=20
  desired behavior is "all or nothing"</SPAN></FONT></DIV>
  <DIV><FONT face=3DArial size=3D2><SPAN=20
  class=3D943095507-25092003></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2><SPAN=20
  class=3D943095507-25092003>Andrea</SPAN></FONT></DIV>
  <DIV><FONT face=3DArial size=3D2><SPAN=20
  class=3D943095507-25092003></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2><SPAN=20
  =
class=3D943095507-25092003></SPAN></FONT>&nbsp;</DIV></BLOCKQUOTE></BODY>=
</HTML>

------=_NextPart_000_0019_01C386C9.222C8F80--



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