AdventNet Inc - Excellence Matters
Store  |  Reseller  |  Toll Free US: +1 888 720 9500 | Intl: +1 925 924 9500

AdventNet CLI API Datasheet

View as PDF 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 API architecture

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.

 AdventNet, Inc. All rights reserved. Trademarks | Privacy Policy | Site Map | Contact Us | Careers | Tell Us