WebSphere brand IBM WebSphere Presence Server, Version 7.0

PUBLISH and SUBSCRIBE flows

IBM® WebSphere® Presence Server Component supports PUBLISH and SUBSCRIBE requests. To reduce network traffic, you can configure Presence Server to support partial PUBLISH flows and partial notifications resulting from SUBSCRIBE requests.

PUBLISH is a client-generated request to create, modify, and remove an event state associated with the address of record (AOR). The event state is carried in the body of the PUBLISH request and maintained by Presence Server as a presence document using the following process.

  1. Presence Server receives a PUBLISH request and stores it in the database.
  2. Presence Server generates a full presence document and aggregates new data into the presence document.
  3. The generated presence document is sent to watchers.

SUBSCRIBE is a client-generated request for a current state and state updates from a remote node. Presence Server uses the following process for SUBSCRIBE requests:

  1. It receives a SUBSCRIBE request and stores the request in memory.
  2. It notifies the subscriber and sends the latest presence document from the database.
  3. When a subscribed presentity changes the presence information, it generates notifications to all subscribers.

You can configure Presence Server for partial publications and notifications, which can improve system throughput by reducing the amount of data that is transported over the network. A partial publication or notification sends only those parts of presence documents that have changed, rather than sending the entire documents.

Presence Server supports partial publications and notifications as defined by the following IETF draft standards:



Terms of use
(C) Copyright IBM Corporation 2009. All Rights Reserved.