This topic explains Location Awareness Services for WebSphere® Premises Server event details and notification programs to subscribe events.
The main purpose of monitoring items is to make sure that the position of a tagged item conforms to the awareness and security rules defined for the monitored locations. Nonconformance to such security or business rules triggers alerts that inform security staff or automated emergency systems about the event. In addition to the Spatial Management Client, other subscriber programs can also subscribe to Location Awareness Services for WebSphere Premises Server events.
A subscriber must have sufficient information about the event to trigger corrective action or inform others sufficiently. Event information includes the following:
Depending on the situation and the information given by the event provider, more details might be in the specific message text.
The event group, or group of persistent related events, with its related messages queues is defined during installation and configuration. A filter is defined that identifies which Location Awareness Services for WebSphere Premises Server alert messages are routed to these queues. As a result, an application can query the Common Event Infrastructure (CEI) event database, where all Location Awareness Services for WebSphere Premises Server events are stored, for events or a subscriber program can subscribe to the topic related to the event group.
When installing Location Awareness Services for WebSphere Premises Server, a predefined subscriber program listens to all events on the All events group. It dispatches the arriving events to the Location Awareness Services for WebSphere Premises Server notification programs. The notification programs are the programs and web services that can be triggered when an event occurs. For example, a notification program might be an e-mail program that notifies authorized personnel of an event. By default, Location Awareness Services for WebSphere Premises Server has only one event group defined: All events. However, you can add additional subscribers as a customization task.
Finally, you define notification channels for a given subscriber (defined as attributes for a channel definition) to specify the program that should be called for an event.