This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 9610 - Eventing: Support WS-Management's heartbeat events
Summary: Eventing: Support WS-Management's heartbeat events
Alias: None
Product: WS-Resource Access
Classification: Unclassified
Component: Eventing (show other bugs)
Version: LC
Hardware: All All
: P2 enhancement
Target Milestone: ---
Assignee: Gilbert Pilz
QA Contact: notifications mailing list for WS Resource Access
Keywords: externalComments, reviewerSatisfied
Depends on:
Reported: 2010-04-28 22:05 UTC by Gilbert Pilz
Modified: 2010-07-28 09:11 UTC (History)
1 user (show)

See Also:

Verify proposal (799.66 KB, text/html)
2010-05-12 08:34 UTC, Gilbert Pilz
proposal 2 (60.38 KB, application/x-zip-compressed)
2010-05-13 19:42 UTC, Gilbert Pilz
proposal 3 (62.37 KB, application/x-zip-compressed)
2010-05-13 20:40 UTC, Gilbert Pilz
proposal 4 (61.95 KB, application/x-zip-compressed)
2010-05-13 21:03 UTC, Gilbert Pilz
proposal 5 (60.96 KB, application/x-zip-compressed)
2010-05-13 21:15 UTC, Gilbert Pilz

Description Gilbert Pilz 2010-04-28 22:05:24 UTC
WS-Management v1.1 [1] Section 10.2.5 defines an extension to WS-Eventing wherein a Subscriber can optionally request that a heartbeat pseudo-event be periodically delivered to the Event Sink. This provides a way to monitor the ability of the Event Source to deliver Notifications to the Event Sink in an end-to-end fashion that is sensitive to problems (e.g. network outages) that are not discoverable via other, protocol-level mechanisms (e.g. wse:GetStatus).

It is the opinion of the WS-Man WG that this feature is sufficiently general as to warrant inclusion in the base specification. The WS-Man WG requests that the WS-RA WG incorporate this extension as an optional feature of WS-Eventing.




1. Define the heartbeat pseudo-event using both an EventDescriptions document and a Notification WSDL.

2. Add an optional element to the wse:Subscribe element equivalent to wsman:Heartbeats.

3. Add an optional element to the wse:SubscribeResponse element to indicate the heartbeats are enabled.

4. Add a fault that must be generated on the Subscribe request if heartbeats are requested but not supported.

5. Add a parameter to the wse:EventSource assertion to indicate that an endpoint supports heartbeats.

6. Define a mechanism to allow a client to specify whether the request should be performed with or without the use of this feature in a way similar to the way mustUnderstand works.
Comment 1 Robert Freund 2010-05-11 23:25:46 UTC
Gil to write a proposal to produce a verification of event channel by stimulating a pseudo event
Comment 2 Gilbert Pilz 2010-05-12 08:34:22 UTC
Created attachment 877 [details]
Verify proposal
Comment 3 Gilbert Pilz 2010-05-13 19:42:04 UTC
Created attachment 880 [details]
proposal 2

Folds new Verify operation into GetStatus.
Comment 4 Gilbert Pilz 2010-05-13 20:40:38 UTC
Created attachment 881 [details]
proposal 3

Add sentence on what it means when VerificationInitiated in not present in GetStatusResponse. Remove Verify operation. Remove VerifyOperationSupported from subscription manager assertion. Finish updating schema.
Comment 5 Gilbert Pilz 2010-05-13 21:03:06 UTC
Created attachment 882 [details]
proposal 4

Wording tweaks.
Comment 6 Gilbert Pilz 2010-05-13 21:15:55 UTC
Created attachment 883 [details]
proposal 5

More word tweaking.
Comment 7 Robert Freund 2010-05-13 21:23:16 UTC
resolved with proposal 5 with the following:
fix: "Verify operation in Apx B"
remove word Pseudo
Comment 8 Doug Davis 2010-05-13 21:24:31 UTC
look for "MUST not"
Comment 9 Robert Freund 2010-06-15 20:35:37 UTC
resolved by removing the verify option on getstatus and reverting to the state of the spec with regard to that operation, before its inclusion
Comment 10 Robert Freund 2010-06-15 20:36:26 UTC
also note that reviewer withdrew his proposal and will define on a domain specific basis