Interface plugin
First Claim
1. A method comprising:
- requesting, from a network-analysis application executed by a processor device in a computer, version information from a version of a network-management application;
receiving the requested version information;
based on the received version information, selecting version-dependent interface-implementation software; and
integrating the selected version-dependent interface-implementation software with a version-independent interface-facade for the network-analysis application to produce an interface between the network-analysis application and the version of the network-management application;
wherein requesting version information comprises;
obtaining version independent communication software;
via the version independent communication software, opening a first communication channel between the network-analysis application and the network-management application; and
obtaining the version information from the network-management application via communications over the first communication channel;
wherein integrating the selected version-dependent interface-implementation software with the version-independent interface-facade includes;
utilizing the version-dependent interface-implementation software to create a second communication link between the network-analysis application and the network-management application, the second communication link directly coupling the version-dependent interface-implementation software and the network-management application, the version-independent interface-facade coupling the network-analysis application to the version-dependent interface-implementation software.
9 Assignments
0 Petitions
Accused Products
Abstract
Means are disclosed by which developers of network-analysis applications may develop network-analysis applications that can interface with multiple different versions of network-management applications, wherein each version of network-management application may have a different interface implementation, without having to be familiar with the different interface implementations. In particular embodiments disclosed herein, a network-analysis application requests and receives version information from a version of a network-management application. Based on the received version information, the network-analysis application selects version-dependent interface-implementation software and then integrates the selected version-dependent interface-implementation software with a version-independent interface-façade to produce an interface between the network-analysis application and the version of the network-management application.
-
Citations
14 Claims
-
1. A method comprising:
-
requesting, from a network-analysis application executed by a processor device in a computer, version information from a version of a network-management application; receiving the requested version information; based on the received version information, selecting version-dependent interface-implementation software; and integrating the selected version-dependent interface-implementation software with a version-independent interface-facade for the network-analysis application to produce an interface between the network-analysis application and the version of the network-management application; wherein requesting version information comprises; obtaining version independent communication software; via the version independent communication software, opening a first communication channel between the network-analysis application and the network-management application; and obtaining the version information from the network-management application via communications over the first communication channel; wherein integrating the selected version-dependent interface-implementation software with the version-independent interface-facade includes; utilizing the version-dependent interface-implementation software to create a second communication link between the network-analysis application and the network-management application, the second communication link directly coupling the version-dependent interface-implementation software and the network-management application, the version-independent interface-facade coupling the network-analysis application to the version-dependent interface-implementation software. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system comprising:
-
a processor; a memory unit that stores instructions associated with an application executed by the processor; and an interconnect coupling the processor and the memory unit, enabling the computer system to execute the application and perform operations of; requesting version information from a version of a network-management application; receiving the requested version information; based on the received version information, selecting version-dependent interface-implementation software; and integrating the selected version-dependent interface-implementation software with a version-independent interface-facade for a network-analysis application to produce an interface between the network-analysis application and the version of the network-management application; wherein requesting version information from a version of a network-management application comprises; opening a first communication channel between the version of the network-management application and the network-analysis application by invoking version-independent communication software; and requesting the version information from the version of the network-management application over the first communication channel, and wherein integrating the selected version-dependent interface-implementation software with the version-independent interface-facade for the network-analysis application to produce the interface between the network-analysis application and the version of the network-management application comprises; based on the received version information, selecting version-dependent communication software; opening a second communication channel between the version of the network-management application and the network-analysis application by invoking the selected version-dependent communication software; and obtaining network-management data from the network-management application through the produced interface over the second communication channel. - View Dependent Claims (10, 11, 12, 13)
-
-
14. Software encoded in one or more computer-readable storage media for execution and, when executed in a computer processor, operable to perform steps of:
-
requesting version information from a version of a network-management application; receiving the requested version information; based on the received version information, selecting version-dependent interface-implementation software; and integrating the selected version-dependent interface-implementation software with a version-independent interface-facade for a network-analysis application to produce an interface between the network-analysis application and the version of the network-management application; wherein requesting version information comprises; obtaining version independent communication software; via the version independent communication software, opening a first communication channel between the network-analysis application and the network-management application; and obtaining the version information from the network-management application via communications over the first communication channel; wherein integrating the selected version-dependent interface-implementation software with the version-independent interface-facade includes; utilizing the version-dependent interface-implementation software to create a second communication link between the network-analysis application and the network-management application, the second communication link directly coupling the version-dependent interface-implementation software and the network-management application, the version-independent interface-facade coupling the network-analysis application to the version-dependent interface-implementation software.
-
Specification