AdventNet CLI API Datasheet
Also Available in PDF
format (112 KB)
AdventNet CLI API is a Java-based comprehensive development
environment for building CLI-based management applications
that are reliable, scalable, and OS independent.
AdventNet CLI API Overview
AdventNet CLI API allows rapid implementation of management
applications for specific needs of equipment vendors, service
providers, enterprises, and ISVs. Applications developed using
AdventNet CLI API can be easily integrated with EMS/NMS/OSS
solutions or used as a standalone management application.
AdventNet CLI API applications can also be used for services
such as fault, configuration, performance and security management.
It supports any underlying transport protocol.
The AdventNet CLI API is a set of Java libraries for network
management developers for managing the Command Line Interface-based
devices. Using AdventNet CLI API, one can quickly build device
/ element / network management applications performing functions
such as
- Device configuration
- Alarm and network monitoring
- Performance monitoring
- Fault diagnosis and isolating the hardware problems
Features and Benefits
| Feature |
Benefit |
| Open Standards and Cross Platform |
Highly interoperable and versatile application |
| Customizable Protocol Pluging |
Customers can use SSH (v1 & v2)Telnet, or Serial
protocols provided by default or can plug-in their own
protocols.
|
| Scripting |
Automate the complex CLI device configuration
tasks. |
| Terminal Emulation |
Process I/O data from any type of terminal
(For ex. IBM / vt100/ANSI and others). |
| Extensible Response Parsing Capability |
Allows user applications to parse responses
from the device. into well-designed formats (like Table,
Scalar, and String format).
|
| GUI-based Configuration Application |
Manage CISCO-IOS based CLI devices such as CISCO routers,
switches and others.
|
| XML-driven Command Generation |
Allows user applications to form well structured
CLI Commands. |
| CLI Browser |
Provides a craft interface for managing
CLI devices. |
AdventNet CLI API Architecture
The CLI 'Transport Provider Framework' accommodates Telnet,
Serial, SSH and any user-defined protocol, at the lowest level
of the AdventNet CLI API architecture. The 'CLI Core Package'
forms the layer above the CLI Transport Interface, with the
APIs for providing an interface. The 'CLI Utilities' provides
a set of reusable components for application development.
The 'CLI Browser' and 'Telnet Window' are the two GUI-based
applications that can be bundled with the user application.
The various components in the AdventNet CLI API architecture
are:

CLI Transport Provider Framework
AdventNet CLI API accommodates transport protocols as plug-ins
and is designed to be protocol-neutral. The CLI Transport
Provider acts as a bridge between the core API and the transport
protocol implementation. The higher layer CLI messages can
use any transport protocol for communicating with the device.
AdventNet CLI API provides Telnet or SSH over TCP/IP and
Serial (RS232) as default protocol implementations.
CLI Core Package
AdventNet CLI API Core Package forms the core of the product
providing first level of interface to user applications
for constructing CLI messages, sending them to the CLI devices
and receiving response messages. AdventNet CLI API also
allows simultaneous communication with multiple devices
through session management.
CLI Utilities
CLI Parser: AdventNet CLI Parser is rules driven.
Based on the rule sets defined in XML, responses from the
network elements are parsed. The rules engine is customizable
and extensible. Table , Scalar, and String Search parsing
are supported by default.
Script Handling: AdventNet CLI API offers facility
to launch scripts from applications. Scripting can be used
for automating complex CLI device configuration tasks. By
default, Python and BeanShell scripts are supported in AdventNet
CLI API. Scripting framework available in AdventNet CLI
API is extensible and customizable.
Terminal IO Handling: Terminal IO Handler is a standalone
utility module of AdventNet CLI API that can handle translation
and transformation of terminal Input/Output data. It acts
as a framework into which translations and transformation
alogorithms can be plugged-in. IBM 3101-to-vt100 terminal
i/o transformation is an XML based sample implementation
available in AdventNet CLI API.
Config API: The Config API package simplifies development
of configuration applications. Config API is a utility module
developed on top of CLI core package, which internally uses
the AdventNet CLI API functions. AdventNet CLI API provides
ConfigAPI package for developing applications to configure
network devices such as routers, switches, hubs, and others.
CLI Applications
CLI Browser: AdventNet CLI Browser is GUI-based
Craft Interface that supports command line interface and
can be used for managing CLI devices. It can load and use
Command Set and Data Set having different set of input commands,
configuration settings, and others.
Telnet Window: Telnet Window is a reference application
that can be used as a Telnet client to communicate with
remote network devices.
System Requirements
| Operating Environment |
- Windows and Linux platforms.
|
| Hardware Requirements |
- CPU: Minimum 233 MHz Pentium Processor
- Memory: Minimum 128 MB RAM
- Disk Space: Minimum 150 MB
|
| Software Requirements |
-
Java : JRE 1.1.7 or above.
|
About AdventNet
Enabling Management Your Way
AdventNet provides affordable software for management and
provisioning of complex networks, systems, and IT applications.
With a broad product portfolio and an active customer base
ranging from enterprises, equipment vendors, and service providers,
AdventNet has emerged as a very affordable and high-quality
alternative to expensive software that is common in this industry.
AdventNet is headquartered in Pleasanton, CA with offices in NJ, NH, India, UK, China and Japan.
It has a well-trained partner base around the globe and thousands of customers world-wide. For more information call 925-924-9500
or visit our web site at: www.adventnet.com.
If you have questions about any of the products please contact
sales@adventnet.com.