If configured, Instant Messaging pop-up reminders follow this architectural flow:
The Instant Messaging JMS subscriber subscribes to Calendar server events and notifications in the Event Notification Service (ENS).
Calendar server publishes an event or task notification in text/xml or text/calendar format to ENS.
The Instant Messaging JMS subscriber receives the calendar event or task notification and then generates a message in text/calendar format.
The Instant Messaging server sends the message to the calendar owner, if the end user is online.
If the recipient is available, Instant Messenger generates an HTML pop-up reminder on the end user’s desktop based on the message.
If the recipient is not available, the Instant Messaging server discards the message.