WS-BaseNotification

WS-BaseNotification

WS-BaseNotification is a web services specification which defines the interface WS-Notification clients (consumers) and servers (producers) should expose.

Subscription

The "subscribe" method (exposed through the NotificationProducer interface) allows consumers to register their interest in topics; using the method, it is also possible to set a subscription expiry time and a custom boolean filter. A subscription to a topic implies a subscription to all children of that topic in the "topic space".

A useful feature of WS-BaseNotification is that the client calling "subscribe" can subscribe on behalf of the consumer - this is very useful in areas such as grid computing, where often subscriptions require specific privileges, but the service with that privilege wishes to defer processing to another service.

Subscription filters

An XPath filter can be provided at subscribe-time that narrows down the notifications a consumer will receive. Before any notification is dispatched, the producer will run the XPath expression; if the expression does not match the notification being processed then that consumer will not receive a notification

Pausing/resuming subscriptions

The "PauseSubscription" and "ResumeSubscription" methods (exposed through the "SubscriptionManager" interface) allow consumers to temporarily suspend their subscriptions and allows the resumption of notifications.

Subscriptions can be resumed with one of the following policies regarding missed notifications:
* Send notification on next new change - a similar effect to unsubscribing and then resubscribing.
* Send the last notification that the consumer would have received had the subscription not been paused.
* Send all the notifications that the consumer missed out on while the subscription was paused.

Unsubscription

As its name implies, the "unsubscribe" method allows a consumer to cancel an existing subscription. (Available in 1.3)

Notification

The consumer's "notify" method (exposed through the "NotificationConsumer" interface) is invoked every time a notification is available on a topic to which they have subscribed, and that notification has passed.

ee also

* [http://docs.oasis-open.org/wsn/wsn-ws_base_notification-1.3-spec-os.pdf Ws-BaseNotification 1.3 Specification]
*Globus Toolkit (contains an implementation of WS-BaseNotification)


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • WS-Base Notification — WS Notification ist eine Sammlung von Spezifikationen aus dem sogenannten WS * Framework zur Unterstützung von ereignisgesteuerter Programmierung ( event driven programming ). Dabei nutzt es ein auf WS Topic basierendes publish/suscribe Muster.… …   Deutsch Wikipedia

  • WS-Brokered Notification — WS Notification ist eine Sammlung von Spezifikationen aus dem sogenannten WS * Framework zur Unterstützung von ereignisgesteuerter Programmierung ( event driven programming ). Dabei nutzt es ein auf WS Topic basierendes publish/suscribe Muster.… …   Deutsch Wikipedia

  • WS-Topics — WS Notification ist eine Sammlung von Spezifikationen aus dem sogenannten WS * Framework zur Unterstützung von ereignisgesteuerter Programmierung ( event driven programming ). Dabei nutzt es ein auf WS Topic basierendes publish/suscribe Muster.… …   Deutsch Wikipedia

  • Apache Software Foundation — Infobox Non profit Non profit name = Apache Software Foundation Non profit Non profit type = 501(c)(3) founded date = June 1999 founder = location = flagicon|USA Forest Hill, Maryland origins = key people = area served = product = focus = method …   Wikipedia

  • Globus Toolkit — Infobox Software name = Globus Toolkit caption = developer = Globus Alliance latest release version = [http://www.globus.org/toolkit/downloads/4.2.0/ 4.2.0] latest release date = July 02, 2008 latest preview version = latest preview date =… …   Wikipedia

  • List of Web service specifications — There are a variety of specifications associated with web services. These specifications are in varying degrees of maturity and are maintained or supported by various standards bodies and entities. Specifications may complement, overlap, and… …   Wikipedia

  • WS-Notification — is a group of specifications related to the WS Resource framework that allows event driven programming between web services.WS Notification is based on the event notification pattern [ [http://www.riehle.org/computer science/research/1996/tapos… …   Wikipedia

  • Apache Muse — Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf… …   Deutsch Wikipedia

  • Liste der XML-Namensräume — XML Namensräume werden benutzt, um in einem einzelnen Dokument mehrere XML Sprachen zu mischen. Siehe Namensraum (XML) für Einzelheiten. Diese Liste soll die gebräuchlichsten Namensräume aufzählen. Da jederzeit beliebige neue Namensräume benannt… …   Deutsch Wikipedia

  • MUSE — steht für: eine Gruppe von neun göttlichen Personifikationen aus der griechischen Mythologie, siehe Muse (Mythologie) die anregend inspirierende Freundin eines Künstlers, siehe Muse (Beziehung) eine britische Rockband, siehe Muse (Band) ein Film… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”