Intelligent management module application programming interface with utility objects
First Claim
1. A network management environment, comprising:
- a plurality of management modules adapted to interface with device agents of manageable devices, wherein each of the plurality of management modules is operating environment independent;
a management module application programming interface coupled to the plurality of management modules to interface each of the plurality of management modules to any one of a plurality of operating environments; and
an operating environment application programming interface coupled between the plurality of management modules and network management software and comprising a plurality of management module environment personalities, wherein each of the plurality of management module environment personalities corresponds to a respective operating environment and is configured to interface each of the plurality of management modules with the network management software, through the respective operating environment.
4 Assignments
0 Petitions
Accused Products
Abstract
An intelligent management module application programming interface that facilitates use of network management software in multiple operating environments is provided. The intelligent API provides an interface that facilitates development of cross-platform software to support managed devices on a network. The intelligent API permits such software to work in a variety of operating environments with minimal code per device. The interface additionally provides features which minimize the development effort needed before a new device is supported by the management module. Features include a mechanism for engaging an SNMP session in all operating environments supported by the network management software. Additionally, a mechanism for easily adding buttons, with behavior dependent on the particular operating environment, to a user interface, as well as providing a help button for all environments, is provided. The intelligent management module API additionally provides several mechanisms to simplify the process of dynamically creating and updating graphical images representative of the managed device onto a user interface, resulting in a real-time view of the device by the user. These features further provide a consistent look and feel for the presentation of different managed devices on the user interface.
110 Citations
11 Claims
-
1. A network management environment, comprising:
-
a plurality of management modules adapted to interface with device agents of manageable devices, wherein each of the plurality of management modules is operating environment independent;
a management module application programming interface coupled to the plurality of management modules to interface each of the plurality of management modules to any one of a plurality of operating environments; and
an operating environment application programming interface coupled between the plurality of management modules and network management software and comprising a plurality of management module environment personalities, wherein each of the plurality of management module environment personalities corresponds to a respective operating environment and is configured to interface each of the plurality of management modules with the network management software, through the respective operating environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
an intelligent SNMP object to create a gateway between a management module of the plurality of management modules and an operating environment of the plurality of operating environments.
-
-
4. The network management environment of claim 1, the management module application programming interface comprising:
an intelligent button object to control a button on a graphical user interface of the network management independent of an operating environment of the plurality of operating environments.
-
5. The network management environment of claim 1, the management module application programming interface comprising:
an intelligent help button object to access a help provider corresponding to a current operating environment of the plurality of operating environments.
-
6. The network management environment of claim 1, the management module application programming interface comprising:
-
an intelligent image loading object to load an image based upon a current operating environment of the plurality of operating environments, wherein the image is identified independent of the current operating environment.
-
-
7. The network management environment of claim 1, the network management environment including a graphical user interface and a networking device, the management module application programming interface comprising:
a dynamic graphic image layering object to create an ordered arrangement of image objects including a base layer and a plurality of additional layers in response to a request to display a graphical representation of the networking device.
-
8. The network management environment of claim 1, the management module application programming interface comprising:
an SNMP dynamic dialog indexing object to display a dialog containing a row of SNMP MIB data in response to a particular selection of MIB data and to display a dialog containing a table of SNMP MIB data in response to a general selection of SNMP MIB data.
-
9. The network management environment of claim 1, the management module programming interface comprising:
an SNMP evaluator object to perform a Boolean operation to place an image representing real-time SNMP MIB data in response to a request to evaluate SNMP MIB data.
-
10. The network management environment of claim 1, the management module programming interface comprising:
an SNMP evaluator object to perform a bit mask operation to place an image representing real-time SNMP MIB data in response to a request to evaluate SNMP MIB data.
-
11. The environment of claim 1, further comprising:
-
a network coupled to the management module application programming interface; and
a plurality of network manageable devices coupled to the network.
-
Specification