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: Re: [wsdm] MEP Edits from todays Conference Call


+1 on using WSRM for once-only delivery and possibly for at least once (i.e.
persistence is required) rather than rolling an WSDM one.  WSDM has enuf to
do already.

The big question for WSDM is what type of message delivery it should
proscribe for whatever MEP it supports, eg:
- once and only once (once only)
- at least once
- at most once
- best efforts

as well as how dups are handled.

A strong case can made that numerous modes need to be supported, eg:
- best efforts is sufficient for certain types of notifications such as a
threshold condition that doesn't go away and continues to fire notifications
- at least once is needed for such elements as performance data required for
historical analysis but dups are OK since data is just overridden
- once and only once may be needed for some actions, such as provisioning
another server. (Alternatively,  if not once and only once, then a provision
for dup detection and handling is required so that action is executed once
and only once even if message delivery is at least once.

Ben


----- Original Message ----- 
From: "Dan Foody" <dan@actional.com>
To: "John DeCarlo" <jdecarlo@mitre.org>; "Heather Kreger"
<kreger@us.ibm.com>
Cc: <wsdm@lists.oasis-open.org>
Sent: Wednesday, June 04, 2003 4:32 PM
Subject: RE: [wsdm] MEP Edits from todays Conference Call


When using http with SOAP one-way messages, the HTTP 200 OK response
serves as an a "I received it" notification.  If the sender gets HTTP
200 OK, the sender can assume that the message was correctly received.
Otherwise (if a different outcome than 200 OK), the sender needs to
resend it (unless it's a persistent failure).  This behavior gives you a
guarantee of at-least-once delivery.

My question about [FR003.3] (Must support guaranteed notifications) is
whether the intent is guarantee of once-only delivery or at-least once
delivery?

To support once-only delivery semantics, we would need to require
something like WS-ReliableMessaging (rather than trying to layer our own
once-only semantics on top of standard at-least-once delivery).

Cheers.

--
Daniel M. Foody
CTO, Actional Corporation
701 N. Shoreline Blvd.
Mountain View, CA  94043

http://www.actional.com


> -----Original Message-----
> From: John DeCarlo [mailto:jdecarlo@mitre.org]
> Sent: Wednesday, June 04, 2003 12:39 PM
> To: Heather Kreger
> Cc: wsdm@lists.oasis-open.org
> Subject: Re: [wsdm] MEP Edits from todays Conference Call
>
>
> Hello,
>
> I also have another quibble that I didn't want to get into on
> the call.
>   I don't know if anyone else considers this important or not.
>
> By at least one definition, a notification is an unsolicited message
> (typically from managed resource to manager).
>
> While we often assume notifications are asynchronous (such as an SNMP
> Trap), it isn't necessarily so.  Other related discussions talk about
> using request-response approach, but simply having an "I received it"
> response automatically sent.  This would work for
> notifications as well.
>
> In fact, one could argue that if you want FR003.3, guaranteed
> delivery
> of notifications, that having an "I received it" response from the
> receiver would be beneficial.
>
> In summary, I present the case that we need not link
> Notifications being
>   originated from the managed resource with asynchronous messaging.
>
> Thanks.
>
> Heather Kreger wrote:
>
> > [FR003]  MUST support delivery of notifications from manageable
> > resources to manager. (Source: IBM, HP, MPTC)
> >
> >
> >
> >
> >       [FR003.1] The notification receiver SHOULD be able to control
> > what notifications are sent to it. (filtering and/or
> subscription at
> > managed resource side) (Source: HP)
> >       [FR003.2] The notification receiver SHOULD be able to
> indicate
> > whether it wants to receive notifications asynchronously as
> and when
> > they happen or poll them periodically. (Source: HP) {#90}
> >             [FR003.2C] SHOULD support asynchronous delivery of
> > notifications
> >             [FR003.2.D] MUST support synchronous polling
> for notifications
> >             [FR003.2.E] The managed resource MUST be able
> to indicate
> > if it supports asynch or polling notifications mechanisms.
> >       [FR003.3] Must support guaranteed notifications. {#90} (and
> > advertise its support)
> >       [FR003.4] Must support ordering of notifications from
> a managed
> > resource's perspective. {#90}
> >       [FR003.4] Support synchronous as well as asynchronous. {#142}
> > <Delete: Dup of 3.2>
>
> -- 
>
> John DeCarlo, The MITRE Corporation, My Views Are My Own
> email:      jdecarlo@mitre.org
> voice:      703-883-7116
> fax:        703-883-3383
> DISA cube:  703-882-0593
>
>
>
> You may leave a Technical Committee at any time by visiting
http://www.oasis-open.org/apps/org/workgroup/wsdm/members/leave_workgrou
p.php


You may leave a Technical Committee at any time by visiting
http://www.oasis-open.org/apps/org/workgroup/wsdm/members/leave_workgroup.php



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