|
AdventNet SNMP API can be used for building management applications for delivering superior solutions that are appropriate for specific needs in the spheres of Internet Infrastructure Management. This API can be used and integrated into any programming infrastructure that might require network management solution.
AdventNet SNMP API is built to address the needs of the following:
Equipment Vendors and ISVs can build cross-platform device and network element management applications. In addition, applications for performance monitoring, configuration, and managing resources on the network can be developed easily.
Enterprises can build applications for measuring utilization and throughput monitoring and deploy them in various ways.
Service Providers can develop applications for monitoring utilization and throughput besides service availability and performance management.
Cross-platform support - supports all major platforms, such as Solaris, Windows NT, and Linux with a common code base.
Open standards - follows the current Internet and standard technologies, such as Java beans, HTTP, RMI, CORBA, EJB, and JDBC. The key benefit of these technologies is the feature-rich, easy-to-use, and developer-friendly API resulting in faster time to market and easier development of custom network management solutions.
Customization - provides a rich set of Java interfaces to deliver a highly customizable solution.
Scalability - fundamentally designed as a multi-tier system, based on widely used Internet technologies for highly scalable solutions. The latest release of AdventNet SNMP API provides EJB support thus enabling building of distributed applications.
Flexibility - provides a hierarchy of Java library packages, which allow flexible selection of the level of library support desired. Therefore, you can access the detailed SNMP information by using low-level API, or choose higher-level Java Beans for simpler programming and additional functionality which requires no dealing with the SNMP details.
Web-based network management - includes modules, such as SAS and HTTP which allow you to manage your network on the Internet or even devices behind firewalls. The SAS APIs can also be extended to add SSL support for secure management.
Conformance to standards - AdventNet SNMP API conforms to the following Internet RFC specifications.
SNMPv1 - RFC 1155 and RFC 1157
SNMPv2c - RFC 1901
and RFC 1907 
SNMPv3 - RFC 2571 and
RFC 2572 
SNMPv3 User Based Security
Model (USM) - RFC 2574 
SNMPv3 View Based Access
Control Model (VACM) - RFC 2575 
Coexistence between
SNMPv1, SNMPv2c, SNMPv3 - RFC 2576 
Notification Filtering
and Proxy Forwarding - RFC 2573
Deployment Options - AdventNet SNMP API offers wide range of deployment options that suit the market needs.
Distributed management applications
Standalone management applications
Web-based applications and applets
Embedded management applications
Multi-lingual
support: Complete support for SNMPv1, SNMPv2c
and
SNMPv3
.
SNMPv3 Security: Support for DES and 128 bit AES encryption.
Robust SMIv1 and SMIv2 MIB Parser: Seamlessly parses the MIB definitions from any OEM vendor. Offers various flavors of parsing based on the MIB definitions.
MIB Loading: Option to load MIB definitions from a pre-compiled file, Serialized file or Database to boost the performance.
IPv6 (Internet Protocol Version 6) support: Provides connectivity with IPv6 and IPv4 based devices.
SNMP Broadcasting: Broadcasts snmp packets across the network to auto-discover snmp devices in the network.
SNMP Beans: Provides high-level components such as, SnmpTarget, SnmpTable, SnmpPoller, TrapReceiver for easy application development.
Database support - Provides scalability by storing MIB definitions and SNMPv3 configuration data in any relational database such as, MySQL and Oracle.
MIB Browser: Tool for administering network and system components. Can be run as a stand-alone application or invoked from a Web Browser.
Command line utilities: Perform SNMP operations such as, SNMP GET, SNMP GETNEXT, SNMP SET, SNMP BULK, SNMP WALK, etc. on remote agents.
HTTP tunneling support for applets to talk to a network with firewall restrictions.
Enterprise Java Beans (EJB) support for developing scalable multi-tier network management applications.
RMI and CORBA access to SNMP API for distributed computing support.
Complete internationalization of API and GUI components.
|
S.No |
Standard/Technology |
Supported Version |
Key Benefits |
|---|---|---|---|
|
1. |
SNMP |
v1, v2c, and v3 |
SNMP is the most widely used management protocol that defines the communication mechanism between the managed entities and the management station, the information model, and the security and access control mechanisms for sharing management information. |
|
2. |
Java RMI |
1.0 |
RMI facilitates distributed computing so that distributed applications with high scalability and performance goals can be built. |
|
3. |
JFC |
JDK 1.2, 1.3 |
Java Foundation Classes (JFC), a collection of Widgets, facilitates building user interfaces that have a platform-independent visual presentation. |
|
4. |
XML |
1.1 |
XML facilitates an efficient data interchange between applications by providing an extensible mechanism to describe the meaning and hierarchical structure of data. |
|
5. |
JDBC |
1.1 and 2.0 |
AdventNet SNMP API can be used to store data in any standard RDBMS. Currently, it stores the data contained in MIBs and the USM table into the database. In case of MIBs, once a file is parsed and stored in a database, it can be accessed any time without parsing it again. In case of USM, once discovery and timeSync is performed for a user and the entry is added to the database, the entry can be taken from the database any time without performing discovery or timeSync. |
|
6. |
CORBA |
1.2, 2.0 |
CORBA facilitates distributed computing where applications written in different CORBA-compliant languages can talk to each other. A key feature of CORBA is Interface Definition Language (IDL). |
|
7. |
EJB |
1.1 |
EJB, a part of the J2EE framework, has an architecture for developing, deploying, and executing applications in a distributed environment. Components created based on the EJB architecture are scalable, transactional, and multi-user secure. |
|