Introduction
WebNMS SNMP Agent Toolkit Java Edition is a productive development
environment for building Java-based TL1 agents. TL1 is most
widely used protocol in telecom devices and deployed applications.
TL1 support is critical for telecom device / application management.
OEM vendors, enterprises, middleware ISVs, and service providers
need TL1 agent for their applications / devices that needs
to be managed via standard network management consoles.
WebNMS Agent Toolkit Java Edition's integrated agent development
environment offers standards-based, highly developer productive,
and proven platform to build TL1 agents with reduced agent
development cycle time.
Key Features
- Conformance to Bellcore GR 831, 815, and TR 835 standards.
Implementation of Provisioning Messages from GR199.
- Security feature with rich set of security options implemented
as per the GR 815 and TR 835 standards.
- TL1 Northbound interface
- Asynchronous Message Processing for faster dispatch of
requests.
- Delayed Activation Support enabling queuing of input messages
in Network Element (NE) for final execution after specified
delay time.
- Built-in commands support offering greater control.
- Transport Provider Interface support to plug in any transport
protocol.
- Self-Monitoring support to monitor the Agent details,
such as the number of requests received, number of responses
and autonomous messages sent, etc.
- Persistence storage support for storage of non-volatile
information in the TL1 Java agent.
- Pre-defined command set file with all the commands in
GR 833.
Developer Benefits
Agent Development Environment: Enhanced and integrated
tools reduce the time to develop TL1 agent, increases developer
productivity, and offers reduced time-to-market.
Standards-based Architecture: Built on standard TL1
and XML protocol. It offers a viable platform for integration
with any standard management console.
TL1 Agent Development Experience
Agent Toolkit offers a complete TL1 Agent Development Cycle
- Developers can create and edit command set files with
TL1 Message Builder.
- Generate agent stub files (from command set file) using
TL1 Compiler. The TL1 agent framework can be instrumented
to suit device-specific or application-specific requirements.
- Compile TL1 agent after instrumentation.
- Test and verify the developed TL1 agent using TL1 Browser
or any other TL1 manager.
The following diagram illustrates the steps in agent development
cycle:
TL1 Agent Runtime Architecture:
The TL1 agent runtime architecture explains the components
and their functions.
TL1 Agent Components
Transport Provider: Establishes communication between
agent and TL1 manager, receiving the request from the manager
and forwarding it for processing.
Security: The incoming requests are validated to check
authenticity before continuing further processing. Unauthenticated
requests are dropped.
Message Processing: It parses the manager request.
It maintains references of all the command code listeners,
which process the TL1 input messages.
Agent Stubs: Files are generated for users to perform
their application-specific or device-specific agent instrumentation
Supported TL1 Standards
WebNMS Agent Toolkit Java Edition supports the following
TL1 Standards:
| Standard |
Description |
| GR 831 |
Defines the syntax for the TL1 Messages.
|
| GR 815 |
Generic security features required of a total NE/NS environment.
|
| TR 835 |
Describes Bellcore's view of message structures and data elements
for Network Element and Network System Security Administration
(NESSA) functions that are related to the generic requirements
for Network Element (NE)/Network System (NS) security described
in GR815. |
| GR 199 |
Provisioning Messages |
| System Requirements |
| Hardware Requirements |
|
Processor Speed
|
400-500 MHz
|
|
Memory
|
128 MB RAM or higher
|
|
Hard Disk
|
75 MB
|
| Software Requirements |
|
Supported Platforms
|
Windows (NT/2000/2003),
Solaris,Linux, IBM AIX, HP-UX, Red Hat Linux Advanced
Server 2.1AS. |
|
Java Version
|
1.6 and above.
|