SNMP Research International, Inc.

Secure Your Network

Additional Information

BRASS for Java Development

The BRASS™ for Java™ development solution from SNMP Research, Inc. is a software toolkit that simplifies developing SNMP network management applications using the Java language. These network management applications are typically deployed in an enterprise’s network operations center (NOC) for use by network operations personnel. We also offer Java-language SNMP agents that can be developed and deployed in network devices using the EMANATE® for Java development solution.

The BRASS for Java development solution provides the following features:

The BRASS for Java development solution includes the following elements:

This combination allows developers to quickly develop management applications without the need for full source code.


The figure below illustrates the communication between Java-language management applications and an SNMP Agent. The Java-language management application (either an applet or an application), issues ICMP requests, SNMP requests, or other requests. These requests are communicated over a TCP connection to the BRASS Server.

Architecture illustration
Product Architecture (Click for a larger image)

The BRASS Server then constructs the SNMP requests and issues them to the specified SNMP agent. SNMP replies follow the reverse path.

The BRASS Server can support numerous TCP connections from Java-language management applications. The BRASS Server caches MIB information, caches SNMPv3 authentication information, and allows notifications received on UDP port 162 to be distributed to multiple BRASS Client applications.

The BRASS Management Application Development Kit for Java-language Development offers a distributed architecture, one that employs the strength of the C-language features in the BRASS Server combined with the advantage of programming Java-language management applications. This distributed architecture is thought to be computationally more efficient than a pure Java solution because:

Available Platforms

The BRASS for Java solution is available on the following platforms:

If a particular system is not listed, please contact Sales. We are happy to work with customers to port our products to new systems.

Please note: When a product is licensed, the product will support one platform of your choosing. If you need a product to run on two or more platforms, then a separate license must be acquired for each platform.

Sales Inquiries

For more information, please call +1 865 579-3311, or send email to You can also fill out a Sales Query and one of our sales people will respond to your request quickly.

Licensing terms are available from