Registered Message Display Services

The UMS business service relies on pluggable message display services that are responsible for displaying messages and accepting user responses. These message display services are the following:

  • List Applet Message Display service

  • Pop-up Applet Message Display service

The following figure shows the interaction between UMS and registered message display services.

UMS Communication with Registered Message Display Services..

As shown in this image, the interaction between UMS and registered message display service (MDS) is as follows:

  1. Subscribe: MDS to UMS.

  2. Get Messages: MDS to UMS.

  3. Update Messages: UMS to MDS.

  4. Process Response: UMS to MDS.

  5. Unsubscribe: MDS to UMS.

In this image, Unified Messaging Service and Message Display Service are connected by a numbered list with arrows of service communications that occur between the two entities: 1. Subscribe, 2. Get Message, 3. Update Messages, 4. Process Response, 5. Unsubscribe. In 1–2 and 4–5, arrows are pointing from Message Display Service to Unified Messaging Service. In 3, the arrow points from Unified Messaging Service to Message Display Service. There is also an arrow from Message Display Service that points back to itself with the label Get Response to Message

Message display services subscribe to updates to the message cache in the UMS. A message display service subscribes when it is included in the user interface. A message display service unsubscribes when it is not included in the user interface. More than one message display service can be subscribed at the same time.

Update Messages Method

The UMS calls the Update Messages method on the message display service every time the message cache is updated.

Process Response Method

The message display service invokes the Process Response method on the UMS when the user selects a response in the UI.

For more information about UMS business service methods, see Unified Messaging Service Business Service Methods.