WebNMS CLI API is a Java-based comprehensive development
environment for building CLI-based management applications
that are reliable, scalable, and OS independent.
WebNMS CLI API Overview
WebNMS CLI API allows rapid implementation of management
applications for specific needs of equipment vendors, service
providers, enterprises, and ISVs. Applications developed using
WebNMS CLI API can be easily integrated with EMS/NMS/OSS
solutions or used as a standalone management application.
WebNMS CLI API applications can also be used for services
such as fault, configuration, performance and security management.
It supports any underlying transport protocol.
The WebNMS CLI API is a set of Java libraries for network
management developers for managing the Command Line Interface-based
devices. Using WebNMS CLI API, one can quickly build device
/ element / network management applications performing functions
Alarm and network monitoring
Fault diagnosis and isolating the hardware problems
Features and Benefits
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
Automate the complex CLI device configuration
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
Provides a craft interface for managing
WebNMS CLI API Architecture
The CLI 'Transport Provider Framework' accommodates Telnet,
Serial, SSH and any user-defined protocol, at the lowest level
of the WebNMS 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 WebNMS CLI API architecture
CLI Transport Provider Framework
WebNMS 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.
WebNMS CLI API provides Telnet or SSH over TCP/IP and
Serial (RS232) as default protocol implementations.
CLI Core Package
WebNMS 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. WebNMS CLI API also
allows simultaneous communication with multiple devices
through session management.
CLI Parser: WebNMS 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: WebNMS 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 WebNMS
CLI API. Scripting framework available in WebNMS CLI
API is extensible and customizable.
Terminal IO Handling: Terminal IO Handler is a standalone
utility module of WebNMS 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 WebNMS 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 WebNMS CLI API functions. WebNMS CLI API provides
ConfigAPI package for developing applications to configure
network devices such as routers, switches, hubs, and others.
CLI Browser: WebNMS 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.
Windows and Linux platforms.
CPU: Minimum 233 MHz Pentium Processor
Memory: Minimum 128 MB RAM
Disk Space: Minimum 150 MB
Java : JRE 1.1.7 or above.
About ZOHO Corporation
Enabling Management Your Way
ZOHO Corporation 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,
ZOHO Corporation has emerged as a very affordable and high-quality
alternative to expensive software that is common in this industry.
ZOHO Corporation has offices in CA, Austin, New Jersey, Chennai, Singapore, Tokyo and Beijing.
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.webnms.com.
If you have questions about any of the products please contact