WebNMS CLI API offers a comprehensive protocol stack for delivering
Java-based and web-based solutions to manage Command Line Interface
(CLI) enabled devices. WebNMS CLI API with the CLI protocol stack
supports CLI protocols such as SSH stack (SSH1, SSH2), CLI telnet,
CLI transport provider, etc. The CLI command set and CLI parsing
enables a good base to build network management applications for
CLI device management.
The SSH stack (providing support for SSH1 and SSH2), in the WebNMS
CLI API, enables secured communication with remote devices.
The SSH stack also enables users to access the remote system's resources.
WebNMS CLI API provides CLI telnet as one of the standard protocol
implementations for communication between the manager application
and the CLI devices such as switches and routers. CLI telnet protocol
enables users (clients) to connect to devices and systems over the
Internet, irrespective of their physical location. In most cases,
users use CLI telnet to communicate with a remote login service.
Building CLI Applications using WebNMS CLI API
WebNMS CLI API brings the flexibility and power of the Java
to Command Line Interface (CLI) management. This enables developers
to build GUI applications similar to those built on other management
protocols, such as SNMP with a unified GUI. WebNMS CLI API offers
the capability to build applications to manage various CLI devices
for network management activities, like monitoring the network status,
collecting network statistics, issuing the network control commands,
managing network security, etc. In addition to this, it provides
the flexibility to run the CLI protocol over any transport protocol
(E.g. TCP or Serial Link).
WebNMS CLI API package has several out-of-the-box features that
reduce the development time and time-to-market. Some of these features
are; functions for setting up communication with multiple devices,
session pooling, command and response parsing, resource management,
scripting, terminal emulation, and RMI APIs for writing distributed
scalable applications. Java-based WebNMS CLI API offers platform
independence allowing users to write Java applications without portability
Open Standards and Cross-Platform: WebNMS CLI API is built
on Internet standard technologies, such as Java, RMI, and XML.
It ensures greater productivity and inter-operability.
Terminal Emulation is a powerful feature that enables user applications
to process I/O data from any type of terminal (For example, IBM
/ vt100 /ANSI and others). Data translation and transformation
configurations are XML-driven, which makes it user friendly.
Out-of-the-box support for CLI Telnet, SSH stack (SSH1 and SSH2),
and Serial transport protocols. It also facilitates plugging-in
of custom protocol implementations for communication with a CLI
Extensible response CLI parsing capability allows user applications
to parse responses from the device into well-defined formats.
Table parsing, Scalar parsing, and String search parsing are provided
with the product along with support for plugging-in custom CLI
Off-the-shelf support for launching BeanShell and Python scripts
from the CLI applications. In addition, any other script can be
CLI Browser - a GUI-based application that provides a craft
interface for managing CLI devices.
GUI-based configuration application that can manage CISCO-IOSTM
based CLI devices such as CISCO routers, switches, and other devices.
RMI-based distributed solution for CLI device management.
Your one stop for all your product related queries