Notification Configuration Information objects (NCIs) are the configuration objects that instruct NOTIF to handle incoming unpublished notifications. After NOTIF completes the ECI processing phase, unpublished notifications are sent to the NCI portion of NOTIF to process interactions between notifications. NCI processing steps shows the NCI processing steps.

Figure 1. NCI processing steps

As shown in NCI processing steps, when NOTIF receives an incoming unpublished notification, it looks for a matching NCI object. If a matching NCI object is found for the incoming notification, NOTIF checks several configuration parameters that are set in the NCI. If no matching NCI object is found for the incoming unpublished notification, the notification is published without further consideration.

When a matching NCI object is found for an incoming unpublished notification, the NCI processing portion of NOTIF checks for the following configuration parameters:

  1. Active property of the NCI object (that is, whether the Active checkbox is selected in the NCI setup NOTIF Editor as shown in the figure. If the NCI object is Active, NOTIF continues to process that notification, checking the NCI configuration parameters listed below. If the NCI object is not Active, NOTIF does not publish the notification.

  2. Clearing behavior on page 50 NOTIF checks to see if the incoming notification clears other notifications, or inversely, whether this notification is cleared by other notifications.

  3. Publish delay on page 53 NOTIF checks to see if there is a specified delay associated with the notification before further NCI processing continues.

  4. Causality on page 53 NOTIF checks to see if this notification causes another notification, or inversely, if this notification is caused by another notification.

  5. Aggregation on page 59 NOTIF checks to see if this notification aggregates from other notifications, or inversely, if this notification aggregates to another notification.

  6. NCI hook script on page 60 NOTIF checks to see whether there is an ASL hook script that the NCI should call just before the notification is published (after all other NCI processing has been completed).

  7. Calculated Values on page 61 NOTIF checks to see if there are any calculated values associated with the notification.

    These NCI configuration values are used to process the notification. The NCI process of NOTIF is an independent thread that receives information from other servers for the creation, deletion, and change of notifications through the ICS_NOTIFICATION hook script. It is not directly associated with ECI processing as shown in the figure.

    There are two reasons NCI objects exist within NOTIF. They are either used to match incoming notifications, or they are used to create new notifications. In general, new notifications are those created because of aggregation.