The WebNMS Agent Toolkit supports Multi-Protocol Agent development. The agent developed can be accessed by SNMP, HTTP, TL1, RMI, CORBA and HTML adaptors. The SnmpAdaptor class in com.adventnet.adaptors.snmp package acts as adaptor for SNMP to make the Multi-Protocol agent accessible from the management applications (for e.g., WebNMS MIB Browser) outside the Agent's JVM.
As per the multi-protocol architecture, an agent created and registered in a MBean server is accessible in adaptors/connectors like SNMP, CORBA, RMI, CORBA, HTML, and HTTP . The instrumentation done for any specific function, is common for all, though utilized in various protocol adaptors. Apart from an enhanced version of the Standalone SNMP Agent, the common instrumentation also provides support for the SNMP Protocol.
Please refer to the SNMP Adaptor available in Building Multi-Protocol Agents section to learn about the steps involved in creating the Multi-Protocol agent with SNMP support using JMX Compiler and testing it using MIB Browser.