A method, system, and computer program product for storing information
configured to be used for a plurality of communication protocols to
extract status information related to a monitored device among distinct
devices communicatively coupled to a network, including: retrieving, from
a first memory, support information for extracting the status information
using the plurality of communication protocols; storing, in a respective
second memory, the information obtained from the first memory for
accessing the device using each respective communication protocol;
selecting a communication protocol among the plurality of communication
protocols; and accessing the device using the selected communication
protocol and the information stored in the respective second memory to
extract the status information In addition, the status information is
extracted using virtual interface functions associated with an abstract
software class and the virtual interface functions are common to each of
the plurality of communication protocols.