CORBA/SNMP Gateway Implementation Using Visibroker
for Java
Subrata Mazumdar
Network and Service Management Research Department
Bell Laboratories, Lucent Technologies
101 Crawfords Corner Road, Holmdel, NJ-07733
e-mail: mazum@research.bell-labs.com
ABSTRACT:
1. Problem
• the design of implementation classes for CORBA/SNMP services
• the design of the POA based adapter, their policies, and activation framework
• the design for minimal persistence to the Name Tree
2. Design
The design goal is to extend standard COSS to support SNMP and it is specified in the
OMG’s CORBA/SNMP Gateway specification. OMG’s CORBA/SNMP gateway specification is
the high-level design specification for this implementation. The JIDM.idl, SNMPMgmt.idl and
SNMPMIR.idl files define the COSS extension for CORBA/SNMP Gateway specification.
In order to implement SNMP extension of COSS services, we have defined some
implementation specific IDL interfaces. SnmpNaming.idl, SnmpGateway.idl, SNMP_
Notifications.idl and SnmpService.idl files define the CORBA->SNMP implementation specific
interfaces.
The Java implementation of the interfaces in these files provide the gateway related
functionalities. The implementation of SNMPMIR file is in CorbaSnmp.SnmpMir package. The
implementation of the interfaces in the SnmpNaming.idl file provide the dynamic discovery of
SNMP agents and the MIBs and entries in the MIB associated with the agent. The implementation
of interface in SnmpService.idl file provides a set of convenience method for finding references to
the Snmp extension of COS services.
The implementation of servants based on the IDL interface also require the design of
the POAs and the associated object activators. It is the most important part of the (servant)