[
home |
contact |
products |
services |
partners |
news
]
[
snmp |
snmpv3 |
java-snmp |
mib-compiler |
mibs |
http/web |
ipstack |
tcp |
download
]
DMH Software
The Advanced real-time Java SNMP Agent
About the Java SNMP Agent
It is finally here: a Java SNMP Agent for Embedded Systems. The
DMH Advanced Java Snmp-Agent is a true cross-platform real-time
snmp-agent designed to be used in any Java enabled platform. It is
specifically designed for small embedded and real-time Java platforms,
and can even run on small systems based on the 8051 CPU, as well as
Windows, Unix, and Linux platforms.
The Java Agent is designed for Java-based embedded systems in
real-time environments, such as switches, routers, bridges, printers,
Cable and DSL modems, and UPSes.
We have successfully integrated the new Embedded Java SNMP-Agent on a
very small, real-time, embedded Java platform: the Dallas TINI Java platform.
MIB Compiler
The SNMP Agent development SDK includes SMIv2 MIB-Compiler for rapid mib
development. The compiler significantly simplifies the MIB development
task, and reduces the time needed to develop the support for new MIB
objects.
Binary or Source Code Development SDKs
The Java SNMP-Agent is offered as a Binary SDK or as a
Source Code SDK.
Both SDKs come with documentation, html API documentation derived from
source files, source-code of demo-mib implementation, and other
source-code examples. In addition, both development SDKs come with the
SMIv2 MIB-Compiler
Binary Development SDK
Because Java is by definition portable and cross-platform, in most
cases you will be able to use the standard Java snmp-agent classes for
your Java platform. The Binary SDK includes all the components you
will need to build a Java snmp-agent for your system including the
support for private MIB objects.
The Java snmp-agent kernel does not use platform specific code. It is
can be used on any Java enabled system. You can add platform specific
code if needed. We offer platform specific code for some platforms.
All platform specific code is delivered in source-code so you can
change it if required. Some systems require special compilation
flags. We will work with you to build an snmp-agent to meet specific
requirements.
We have tested the binary SDKs on systems like Windows, Linux, as well
as small embedded platforms, such as the:
We offer to test our Java Agent on other platforms and make any
necessary changes. Please
contact us for other systems.
Source-Code Development SDK
The Source Code SDK includes all the snmp-agent Java source code,
documentation, and html API documentation, and related tools. It is
offered to customer that require the source-code.
Latest Releases
Please check here for the latest DMH SNMP
Agent product releases.
Consulting and software development
DMH Software offers consulting services for:
- Integration of the snmp-agent with your system
- MIB design and specification
- MIB implementation
- Turn-key snmp-agent projects (e.g. adding snmp-agent capability by TINI)
- Documentation
- Testing and evaluation
As developers of SNMP applications for the past 20 years, we found
that the two most critical aspects of an SNMP system are:
- The large amount of work involved in implementing "MIB"
modules.
- The heavy CPU overhead involved in the processing of SNMP
commands.
As a result, we designed a fast, modular, extensible Java SNMP Agent
aimed at maximizing programmer productivity, minimizing the SNMP
knowledge required, and improving run time efficiency.
The Java snmp-agent architecture is similar to the one of our C
real-time agent. The MIB database uses a sorted binary-tree for
efficient lookup. To keep the Java agent small and fast most of the
standard heavy-duty Java library utilities were avoided.
- A small, fast, portable and extensible SNMP Agent protocol engine
in "Java". No porting is required. You can immediately use the agent
on any Java platform.
- The Java Agent is designed to be used in small embedded
systems. We tested it on small embedded Java system based on 8051
cpu!.
- SMIv2 MIB-Compiler , for
rapid MIB development. It produces Java code from standard ASN.1 MIB
definition files.
- Simple, elegant, and straight forward way to add the support to
new MIB objects, including tabular objects.
- Includes simple Java Interface definition for instance evaluation
and table manipulation. Tables of objects are generated by the MIB
compiler.
- Highly efficient implementation: a MIB search involves an average
of 30 compare operations (in contrast with over 1000 in popular SNMP
implementations).
- Dynamic object registration - a must for systems
requiring high modularity and versatility.
- The SNMP engine supports SNMPv1, SNMPv2c protocols.
- May be used with any transport services (e.g. udp socket) provided
by the hosting-system.
The SNMP package is compact, simple, and highly portable. Its overall
design is optimized for quick integration and ease of use, as are the
extensive documentation and samples, and our excellent customer
support.
You can learn more about the DMH Advanced SNMP Agent architecture and
implementation details. This document also describes the
step-by-step process of an snmp request.
[
home |
contact |
products |
services |
partners |
news
]
[
snmp |
snmpv3 |
java-snmp |
mib-compiler |
mibs |
http/web |
ipstack |
tcp |
download
]
Last edit: Apr 21 2008
Copyright © 1997-2008 DMH Software.