Event management system utilizing dynamic adaptation for external devices
First Claim
1. A method of efficiently interfacing an Event Management System (EMS) which communicates in a standard format with an external device which communicates in a device-specific format, said method comprising the steps of:
- functionally separating core EMS components, which log and correlate events, from a plurality of EMS boundary components, which interact with the external device;
storing, in an information repository associated with the EMS, external device information, said information including a class and location for a protocol handler and a content handler for the external device;
initiating a connection from the external device to one of the boundary components;
obtaining by the boundary component, the external device information from the information repository;
remotely loading by the boundary component, the protocol handler class and the content handler class obtained for the external device, from the identified location;
instantiating the protocol handler class and the content handler class;
connecting the instantiated protocol handler class and the instantiated content handler class to the external device to convert information in the device'"'"'s device-specific format to information in the standard format utilized by the EMS.
1 Assignment
0 Petitions
Accused Products
Abstract
An Event Management System (EMS) for logging and correlating alarm events in a network, and a method of efficiently integrating the EMS, which communicates in a standard format, with external devices and external viewers which communicate in device-specific formats. A plurality of core EMS components which log and correlate events are functionally separated from a plurality of EMS boundary components which interact with external devices and external viewers. The boundary components perform both generic external interface functions and device-specific functions. An external device'"'"'s information, including a class and location for a protocol handler and a content handler for the external device, is stored in an information repository associated with the EMS. When a connection is initiated from the external device to one of the boundary components, the boundary component obtains the external device information from the information repository. The boundary component then remotely loads the protocol handler class and the content handler class, instantiates the protocol handler class and the content handler class, and connects the protocol handler class and the content handler class to the external device to convert information in the device'"'"'s device-specific format to information in the standard format utilized by the EMS.
-
Citations
5 Claims
-
1. A method of efficiently interfacing an Event Management System (EMS) which communicates in a standard format with an external device which communicates in a device-specific format, said method comprising the steps of:
-
functionally separating core EMS components, which log and correlate events, from a plurality of EMS boundary components, which interact with the external device;
storing, in an information repository associated with the EMS, external device information, said information including a class and location for a protocol handler and a content handler for the external device;
initiating a connection from the external device to one of the boundary components;
obtaining by the boundary component, the external device information from the information repository;
remotely loading by the boundary component, the protocol handler class and the content handler class obtained for the external device, from the identified location;
instantiating the protocol handler class and the content handler class;
connecting the instantiated protocol handler class and the instantiated content handler class to the external device to convert information in the device'"'"'s device-specific format to information in the standard format utilized by the EMS. - View Dependent Claims (2, 3, 4, 5)
establishing a communications path between the boundary component and the external device utilizing an external device protocol handler; and
converting information from the device-specific format utilized by the external device to the standard format utilized by the EMS utilizing an external device content handler.
-
-
3. The method of efficiently interfacing an EMS with an external device of claim 1 further comprising the step of providing the information to an external viewer in a suitable manner utilizing a display handler.
-
4. The method of efficiently interfacing an EMS with an external device of claim 3 wherein the step of providing the information to an external viewer in a suitable manner includes the steps of:
-
registering a class and location for each display handler in the information repository;
when an unknown event arrives at the boundary component, determining whether the event'"'"'s content type matches any registered display handlers in the information repository;
sending the class and location of a matching display handler from the information repository to the boundary component; and
utilizing the display handler to providing the information to the external viewer in a suitable manner.
-
-
5. The method of efficiently interfacing an EMS with an external device of claim 3 wherein the step of providing the information to an external viewer in a suitable manner includes the steps of:
-
adding a display handler location field to alarm events handled by the EMS;
when an unknown event arrives at the boundary component, determining by the boundary component, the location of the display handler for the event from the display handler location field; and
utilizing the display handler to providing the information to the external viewer in a suitable manner.
-
Specification