webnms framework 5.0 :: quick tour · 2016-01-04 · webnms framework 5.0 :: quick tour 1.1 webnms...

27

Upload: others

Post on 14-Aug-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform
Page 2: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

Table Of Contents

1.1 WEBNMS FRAMEWORK QUICK TOUR .......................................................2

1.1 ABOUT WEBNMS FRAMEWORK .................................................................3

1.2 WEBNMS FRAMEWORK ARCHITECTURE..................................................8

1.3 BUILDING APPLICATIONS USING WEBNMS FRAMEWORK...................16

1.4 WHATS NEW IN WEBNMS FRAMEWORK 5.2 ...........................................20

1.5 WEBNMS FRAMEWORK EDITIONS...........................................................21

1.6 WEBNMS FRAMEWORK PROJECT TOOLS..............................................23

1.7 CONTACT ZOHO CORPORATION..............................................................24

1.8 RELATED PRODUCTS ................................................................................26

ZOHO Corp. 1

Page 3: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform. Following are the topics covered in this guide:

• About WebNMS Framework

• WebNMS Framework Architecture

• Building Applications using WebNMS Framework

• Whats New in WebNMS Framework 5.2

• WebNMS Framework Editions

• WebNMS Framework Project Tools

• Contact ZOHO Corporation

• Related Products

ZOHO Corp. 2

Page 4: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

1.1 About WebNMS Framework

• Introduction

• Why Choose WebNMS Framework?

• Functional Overview

• Technical Specification

• Product Life Cycle Support

• Standards Compatibility

Introduction WebNMS Framework is a proven, standards-based, highly extensible framework with a strong set of applications for delivering Element Management System (EMS) and Network Management System (NMS) solutions. It includes comprehensive mediation capabilities, with a broad set of northbound OSS interfaces, and a powerful set of development tools. As a mature and widely deployed product it helps deliver better management solutions with lower effort, time, cost, and risk. WebNMS Framework is based on an open and flexible architecture and ensures all the benefits of starting with a rich set of applications and features, without facing the limitations of a closed design. Developers and architects can extend and mould the product to meet their unique needs. WebNMS Framework leverages high-productivity technologies such as XML and J2EE to provide the benefits of a number of recent software advances. Over 150 development teams have selected WebNMS Framework after rigorous evaluation. WebNMS closely supports these development teams to ensure the success of their management products and solutions. WebNMS Framework based management applications have been widely and successfully deployed in many of the largest carriers, as well as other service providers and enterprises. Why Choose WebNMS Framework? WebNMS Framework offers multi-tier value to encompass the entire product life cycle - starting from development through deployment and migration. Overall Business Benefits

• Risk Mitigation - Proven Platform with over 150 custom implementations

• Cost efficient framework

• One of the best support organizations in the industry

• Orders of magnitude savings in total cost of ownership

• Helps project teams deliver in months rather than in years

• Investment protection - Unified Platform, Migration, Extensibility

Developer Benefits • Comprehensive Developer tools - Eclipse IDE

• Pre-built object models

• State-of-the-art technologies (J2EE, XML, JMX, etc.)

ZOHO Corp. 3

Page 5: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

• Cross platform support

• J2EE based JBoss Application server Deployment Benefits

• Comprehensive FCAPS functions

• Provisioning, Policy, CNM, MTNM

• Integration - NMA/TIRKS, HPOV, ..

• NE Integration (TL1, SNMP,..)

• BSS Integration (Remedy,..)

• Deployment Flexibility and massive scalability

• Distributed Poller Architecture Functional Overview WebNMS Framework is an open standards-based comprehensive EMS/NMS platform. Its feature-rich support for FCAPS functions, SLM, and Provisioning yields a high degree of customization with minimal coding. The graphical development environment enhances developer productivity, while exposing the powerful functionality underneath. XML-based configuration files allow baseline customization of the feature set without any coding. For more sophisticated customization, filters and rules can be incorporated in the system through scripts, written in Java or other scripting languages. WebNMS Framework is packed with illustrative examples for a variety of application domains. The API is available in Java, CORBA, and XML. The customizability and extensibility features are available for the core data model, the back-end transactional components, the front-end session components, and for the Java and HTML user interfaces.

• Open standards-based architecture with support for TL1, SNMP, CORBA, CLI, RMI, and XML

• Proactive alarm and event management with customizable filtering, propagation and drill down

• Event correlation and root cause analysis

• Multi-level thresholding and hysteresis

• Parameterized XML tasks for streamlining configuration and provisioning functions

• Powerful configuration management - add/modify/delete with rollback capability, audit logs

• Fine-grained security with extensible access control and authorization with support for users, groups, roles, operations, and object views.

• J2EE security model

• Business rules capability for dynamic control

• Customizable reporting

• XML mediation for management protocols such as SNMP, TL1, CORBA, TFTP, XML and CLI/Telnet

ZOHO Corp. 4

Page 6: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

Technical Specification Supported Platforms Refer Software Requirements sectionWeb Servers Tomcat Choice of Clients Java Application client,

Java Applet client, Web (HTML) client, and Java Web Start Client

Database (Most RDBMS that provide a JDBC driver can be supported)

Refer Software Requirements section

Web Browsers Internet Explorer Mozilla Firefox

Java Runtime Environments (JRE) JRE 1.6.0 JDK JDK 1.5.0 XML Parsers Any JAXP 1.4 compliant parser Language support JDK 1.6 Internationalization API Product Life Cycle Support WebNMS Framework includes tools that provide complete product life cycle support for your management solution. The range of tools provided include the following:

• Eclipse IDE for Design: WebNMS Framework comes with a plugin for Eclipse IDE and a set of developer tools to build comprehensive management solutions. The Eclipse IDE and the tools cater to the various aspects of development, customization, and deployment. o Modeling an object: For modeling resources to be managed as well as extending other

WebNMS Framework objects such as Event Object, Alert Object etc. o Filter wizards: For customizing various services in WebNMS Framework such as

Discovery, Map, Fault, Performance etc. o Packaging wizard: Packaging the application as a downloadable NAR (NMS Archive)

that can be installed on any WebNMS Framework. o Starting Application: For starting the WebNMS Framework Server and Client.

• The WebNMS Framework tools are listed below: • Re-branding tools: For re-branding and internationalization. • Chassis Wizard: For representing the chassis and adding management intelligence to the

components. • Configuration Wizard: For creating configuration and performance screens that are

integrated with the chassis. • Packaging and deployment tools: For packaging the applications in NMS archive format

and deploying the various applications. • Bean Builder: For creating versatile UI quickly and effectively, using Java Beans.

• WebNMS Framework Project Tools: A set of project tools are available for WebNMS Framework based applications. Please visit the Web NMS Project Tools page to know more.

• Testing and Debugging: Services such as logging and the various interfaces provided in the system make it easier to debug applications. Tools bundled with the WebNMS Framework such as MIB Browser, TL1 Browser, Status Viewer etc., make it easy to identify faults.

• Packaging and System Testing: Tools, such as Deployment Wizard make it easier to package the application, including providing a way to deploy the application in the lab for system testing. The management application can be packaged along with the different components of WebNMS Framework, based on your requirements. There is no need to

ZOHO Corp. 5

Page 7: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

package all the components and services of WebNMS Framework. You can also package your application without the WebNMS Framework platform, so that the application can be installed on an existing installation.

• Deployment: Depending on the number of devices to be managed, the application can be deployed in a small-scale or carrier class environment. Moreover, the application can also be deployed as a Craft Interface. The Deployment Guide covers the important aspects of deployment and helps you plan and execute efficiently.

• Maintenance: The update manager component bundled with WebNMS Framework makes it easier to support your management application. Patch creation tool helps you in developing the service packs. For further details on this tool, contact [email protected].

• Technical Support: WebNMS is committed to extending excellent support through out your product life cycle, from design through deployment and migration. Our support and maintenance programs have been designed to enhance your experience with WebNMS products. For support contact [email protected].

Standards Compatibility The following table provides an overview of the standard technologies on which the WebNMS Framework is built.

Standard Technology

Version(s) Supported

Key Benefits

EJB 1.1 EJB simplifies development of scalable, portable, and transactional middleware components. The EJB facilitates building deployable components where the components of an application can be independently deployed and managed (as opposed to Java Beans components that are design time components).

XML 1.0 XML facilitates an efficient data interchange between components of an application and between applications by providing an extensible mechanism to describe the meaning and hierarchical structure of data.

JAXP 1.1 JAXP provides a standard API to process XML documents using DOM, SAX and XSLT. This makes it easier for applications to choose a XML parser implementation based on application need i.e. high performance parsers Vs. low memory foot print parsers etc.

JNDI 1.2 Java Naming and Directory Interface (JNDI) provides a unified interface to multiple naming and directory services, facilitating location transparency. The benefit of JNDI is that applications can locate the other services they are built on at runtime and use them (instead of assuming their availability in a pre-determined location).

Hibernate 3.2.6 Hibernate, a powerful, high performance object/relational persistence and query service, an object/relational mapping tool for Java environments, has been adopted in WebNMS Framework to improve the data integrity and performance.

JDBC 1.1 and 2.0 JDBC provides database vendor and technology independent (RDBMS, ODBMS etc.) and platform neutral API's to access data from multi-tier and client-server applications.

Java RMI 1.0 RMI facilitates distributed computing so that distributed applications with high scalability and performance goals can be built.

ZOHO Corp. 6

Page 8: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

Standard Technology

Version(s) Supported

Key Benefits

CORBA 2.3 CORBA provides a programming language independent distributed object computing environment on which highly scalable applications can be built.

HTTP 1.0 and 1.1 HTTP facilitates a standard communication mechanism between Web Browser Client and the Web Server. HTTP is also used as communication mechanism between other client and servers.

JMX 1.0 Java Management Extensions (JMX) provides the tools for building distributed,Web-based, modular and dynamic solutions for managing devices, applications and service-driven networks. The benefit of JMX is that it makes the management information available through multiple interfaces such as SNMP, CORBA, RMI, TL1 etc.

JFC 1.6.0 Java Foundation Classes (JFC) is a collection of widgets, facilitates building user interfaces (GUI's) that have a platform independent visual presentation.

JSP 1.1 Facilitates having dynamic content in Web pages by allowing you to embed Java code in HTML pages (You can have your presentation and dynamic content separated by using Java Beans and JSP tags).

Servlets 2.2 Enables running classes in the server (through Servlets), based on inputs from the client. Presentation of dynamic response is also done from the Servlet.

TL1 1.0 (Highly Customizable)

Transaction Language 1 (TL1) is an ASCII based management protocol widely used in the telecom industry for managing the telecom infrastructure. Since TL1 is ASCII based, it can be used as both Human to Machine & Machine to Machine language, without any translations.

SNMP v1, v2c and v3 The Simple Network Management Protocol (SNMP) is the most widely used management protocol, that defines the communication mechanism between the managed entities and the management station, the information model and the security and access control mechanisms for sharing management information.

ZOHO Corp. 7

Page 9: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

1.2 WebNMS Framework Architecture

• Architectural Highlights and Benefits

• Management Solution Goals

• Components Overview

• Mediation Services Architecture

• Management Services Architecture

Architectural Highlights and Benefits Sl No Architectural Highlights Benefits

1. Data persistence using Hibernate • Scalability and superior performance • Data integrity and security • High Availability

2. Multi-Tier Open Framework (refer to components overview)

• Technologies such as JEEE/EJB enhance productivity, investment protection, and lower TCO [lower cost of tools, lower testing/QA efforts]

• Easy integration • Failover support • Load Balancing

3. Distributed Multi-Tier architecture in the Polling

Engine • Scalability and reliability in monitoring

large scale evolving Local Area Networks (LAN).

Failover support of the Poller. 4. Stateless, Loosely Coupled Architecture with

XML messaging Enables easier implementation of failover

5. Separation of database views and database commits

• Client Scalability Managed Object Scalability

6. Thin and Rich Clients Rapid client development and customization Management Solution Goals WebNMS Framework is designed to provide the following key management solution capabilities:

• Multi-protocol support: The management server mediation framework for the southbound protocol mediation and the JMX agent for the northbound protocol mediation make it easier to support multiple protocols, such as CORBA, HTTP, RMI, SNMP, TL1, CLI/Telnet etc. It is also easy to integrate any proprietary protocol.

• Deployment options: Build once, deploy many ways support using which the same management solution can be deployed as a craft management console (or) as an EMS / NMS system. The solution can also be integrated with OSS, provisioning and other decision support systems such as capacity planning tools etc.

ZOHO Corp. 8

Page 10: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

• Application integration: It is easy to integrate domain-specific applications, such as SONET, WDM, DSL, Storage etc. The support for application packaging independent of the platform enables easy installation and uninstallation of applications on the platform.

• Evolution with business growth: The management solution can grow along with business, where components and services can be added to the deployed solution to meet the performance, scalability, and availability goals.

• Ease of administration: WebNMS Framework has a rich set of administration tools, which make the task of administration including service provisioning, configuration, performance tuning etc. easy.

• Maintenance and upgrade: WebNMS Framework is designed for easy maintenance with fast and low-risk upgrades.

Components Overview The following diagram gives an overview of the different components in WebNMS Framework and the interactions between them:

Fig 1 - WebNMS Framework Platform Architecture Each one of the components of this n-tier design can be distributed. Also, there can be one or more components of each type, based on the performance, scalability and availability requirements. An overview of the key features and benefits of each component is given below: Database Tier : Any RDBMS, compatible with Hibernate, which provides a JDBC driver is supported. The key benefits of the database tier are as follows:

• Enables quick and focused application development around data due to the availability of tools and expertise.

• State can be maintained in the database, making it easier to distribute the different components and handle fail-over to meet the high-availability goals.

• Leverage the benefits of transaction support, database synchronization, and object locking for data integrity, security and availability.

ZOHO Corp. 9

Page 11: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

Management Server Tier : The management server provides XML mediation for all southbound management protocols such as SNMP, TL1, CORBA, TFTP, XML, CLI/Telnet etc. The benefits of the management server mediation tier are as follows:

• Simple provider interface facilitates easy integration of any other protocol support. Supports dynamic deployment and mediation of new protocols.

• The common management functions are handled in the mediation layer, making the protocol providers with protocol specific operations only.

• Provides multiple interfaces for application development such as XML message interface, Java API etc. Supports many transports out-of-the-box such as TCP, RMI, CORBA, HTTP etc. Also, provides powerful registration capabilities for accessing the services of the mediation tier.

Back-end Server Tier :The back-end server tier consists of the core business logic related to management functions such as fault, configuration, performance, security, service provisioning etc. The benefits of the back-end server tier are

• Rich out-of-the-box functions : The core management modules support advanced functions such as event correlation, alarm notification and management, template based provisioning, batch configuration and rollback etc. These modules are highly customizable and extensible.

• Module management : The back-end tier provides a powerful module control interface for managing modules independently.

• Security and Audit : All the back-end tier modules support authorization and audit, so that it is easy to trace the various administrative operations that result in provisioning, reconfiguration etc.

Front-end Server Tier : The front-end tier consists of the web container that provides web access to management information, the client communication management module and the session beans for the different management functions that generate views for the clients and forward commit requests to the back-end tier. The benefits offered by the front-end server tier are as follows:

• Client communication: Option to choose from a range of transport protocols such as TCP, RMI, HTTP, HTTPS, SSL etc. Flexibility to have the transport of your choice, with the powerful transport provider interface.

• Session beans: The stateless, EJB deployable session beans directly generate views from the database, based on client requests. Session beans can be customized to generate any view, based on requirements, making it easy to build rich clients. Various database tools, bundled with the product, make it easy to generate various views for the clients.

• Updates to client: A powerful subscription-based notification model, making it easy for the FE to handle very high rates of updates to the client. In this model, clients register for updates (they are interested in) and the FE server notifies them on any change in data.

Client Tier : Multiple options such as Java client (for rich GUI) and HTML client (for web access over low speed links) are supported. The key features of the client are

• Rich set of operator and administrator functions: The client facilitates administrative tasks such as user administration, discovery configuration, security administration, audit logs etc. It also provides excellent operator interface for management information in terms of fully functional network maps, alert administration, performance reports, etc.

• Extensive customizability: Configuration files facilitate customization of menus, toolbars, tooltip-text, fonts, severity, color, icons, etc. The client can be extended by integrating custom management applications such as NMS Panels, NMS Frames, etc. The Look and Feel Guideline (ALF Guide) makes it easy to build interfaces that are consistent with the WebNMS Framework client interface.

ZOHO Corp. 10

Page 12: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

• Multi-lingual clients: The support for internationalization and localization makes it easy to build and deploy client interfaces that are independent of language, country, time zone etc.

Mediation Services Architecture The WebNMS Framework mediation tier provides a framework where various protocol-specific south-bound functions can be integrated to offer a protocol-neutral interface to the application. The mediation tier, available as the Management Server component, offers multiple interfaces for building applications, such as transport independent XML messaging, Java API and RMI/CORBA API access. The protocol-neutral interface, together with the rich set of out-of-the-box services offered by the mediation layer makes it possible to build management services that are independent of the management protocol. The following diagram provides an overview of the architecture of the WebNMS Framework mediation services:

Fig. 2 - WebNMS Framework Mediation Services Architecture The core business logic module of the Management Server component offers services, such as data collection (READ), data modification (WRITE), notification / asynchronous event processing, discovery etc. It offers a protocol provider interface using which various southbound management protocols, such as SNMP, TL1, CORBA, XML, RMI etc. can be integrated. The business logic module supports hot deployment of the south-bound providers, and automatic configuration of its services for the new providers. Using the service extension interface, all the business logic services can be extended to suit management solution requirements. The service management and administration module facilitates deployment of south-bound protocol providers and configuration of the business logic and protocol providers attributes. The service access interface makes it easy to build multi-vendor, multi-technology, multi-protocol management solutions, by providing a protocol independent synchronous (request/response) and asynchronous

ZOHO Corp. 11

Page 13: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

(subscription-based notification-driven model) communication. The service access interface module also provides XML mediation and messaging over transports such as TCP, RMI, CORBA, JMS, etc. Other transport protocols can be easily integrated with the service access interface module. Management Services Architecture WebNMS Framework management services are built on the N-tier architecture model provided by the framework services modules. Each service consists of data modeled as database tables and maintained in the database tier, back-end and front-end tier server components, a client tier with the administrator and operator interfaces and the tools required to customize and extend the services. The goals of this service architecture are

• Functions of different modules in each tier is clearly defined, making it easy to build new services, applications. Each module is built to leverage relevant standard technology such as J2EE, EJB, XML, JFC, JNDI etc.

• Customizable and extensible business logic layer, making it easy to create required views and operations on the management information.

• Stateless business logic layer supports failover and high availability. Also maintaining states in the database facilitates other applications of management information.

The following diagram provides an overview of the architecture of the WebNMS Framework management services

Fig. 3 - WebNMS Framework Management Services Architecture The various modules and components of each service, along with how they are distributed across the different tiers of the WebNMS Framework are explained here.

Database tier

The database tier hosts the data modeled as different database tables for each WebNMS Framework service. The table data includes the states and status of the different components of a service, facilitating easy testing of applications for data integrity and

ZOHO Corp. 12

Page 14: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

transaction behavior. The table design also captures the relationship with tables in the other services, i.e., integrity constraints, foreign keys etc.

Back-end server tier

The business logic module of the back-end performs the various operations of the service, such as processing the requests from the service users and processing the events from the mediation services and the other services. The processing results in state transitions, status updates, notifications to service users, and commits to the database tables. Some of the important aspects of the processing module are the stateless server design, transaction encapsulation for handling database commits including the commits across the different services, and service customization / extension interfaces. Using the service customization interface, the service capabilities can easily be extended and customized to suit management solution requirements.

The following diagram provides an overview of the architecture of the back-end server tier of all WebNMS Framework services:

Fig. 4 - Back-end server tier of Management Services

The back-end server tier also includes other modules, such as service management / administration module, the notification interface, service operations interface, the access control / authorization module, and the service access interface. The service management / administration module facilitates extensive configuration of the service and it includes XML configuration file(s) related to the service configuration. The service access interface provides multiple ways of accessing the service such as Java API, RMI, CORBA and message-based access.

ZOHO Corp. 13

Page 15: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

Front-end server tier

The front-end server component of each service is built on the database and back-end tiers. The business logic module of the front-end tier directly works with the data available in the database tables to create the different views based on user requests. It uses the back-end server for any operation that will result in commits to the database and for the service management / administration requests. The back-end services are accessed using RMI and the message-based interface provided by the back-end server module. The FE business logic layer does not maintain any state and uses extensive caching of data to improve responsiveness. It also facilitates creating views based on tables belonging to different services, by providing extension interfaces. The FE business logic module is built on the subscription-based notification model, which results in service scalability in terms of the number of clients that can be handled and the number of updates that can be processed.

The following diagram provides an overview of the architecture of the front-end server tier of all WebNMS Framework services:

Fig.5 - Front-end server tier of Management Services

The front-end server tier also includes other modules, such as the view generation tools, Web container, session management module, the access control / authorization module, service access interface, and northbound interfaces. The service access interface facilitates customization of the presentation layer and generation of views to suit management solution requirements.

Client tier

The client tier is built on the services offered through the service access interface of the FE server module. The Java clients access FE services using a message interface over transports such as TCP, HTTP, SSL, RMI etc. The HTML client accesses FE services through the web container interface provided by the FE.

The following diagram provides an overview of the architecture of the client tier of all WebNMS Framework services:

ZOHO Corp. 14

Page 16: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

Fig. 6- Client tier of Management Services The core of the Java client interface is the presentation of management information to suit management solution requirements. The Java client provides an extension interface that facilitates extensive customization of the presentation logic. The Java client is built on the ALF Guide, resulting in consistent user experience. All the parameters of ALF Guide can be configured, making it easy to customize the view to suit management solution requirements.

ZOHO Corp. 15

Page 17: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

1.3 Building Applications using WebNMS Framework WebNMS Framework offers a comprehensive development environment for developing and deploying management solutions. This section explains how the complete product life cycle needs can be met using WebNMS Framework and its tools. The steps involved in building applications using WebNMS Framework is captured in five easy steps as outlined below:

• Step 1 : Modeling the Managed Elements

• Step 2 : Customizing Managed Object Services

• Step 3 : Re-Branding the Management Solution

• Step 4 : Integrating and Testing

• Step 5 : Packaging and Deployment The following diagram gives an overview of the experience of building management solutions with the WebNMS Framework:

ZOHO Corp. 16

Page 18: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

Step 1 : Modeling the Managed Elements Each managed system comprises many inter-related elements that need to be individually managed. You start with modeling your elements, so that you can capture the data, operations and state of the elements, and the relationships between the elements. WebNMS Framework provides a comprehensive, simple and easy-to-learn information model, using which you can model the various elements and the managed system. The basic element of the WebNMS Framework information model is the ManagedObject, which is explained in the managed object specification. WebNMS Framework also has models for various common IP network components, such as Network, Node, SNMPNode, TL1Node, etc. These form the core objects of the WebNMS Framework information model. You can easily extend any of the core objects of WebNMS Framework to model any managed element. The core objects can be extended, by adding attributes, operations, and state to those objects (modeling the data, operations and state of your element in addition to capturing the relationship). This task can be easily accomplished by using the MO Modeling Tool of Eclipse IDE. It walks you through the steps in terms of the object that needs to be extended, the new attributes of your element, etc. It then generates Java code and database schema files for your managed element. Once the element is modeled, a number of management services, such as discovery, status polling, data collection, maps etc. are available. Now that you have modeled the system, you can proceed with customizing the various services offered by WebNMS Framework for the managed objects. Step 2 : Customizing the Managed Object Services WebNMS Framework offers a number of management services to the managed objects. The southbound services that populate the database with information from the elements, such as data collection, status polling, etc. are classified as mediation services. The services that enable the user to perform network planning, error management, and service deployment tasks are classified as management services. Management services include event correlation, element configuration, service provisioning, access control, etc. Based on the above classification, step 2 is divided into customizing management services and customizing mediation services. Using the module management services available as part of WebNMS Framework, you can also build other management application modules. Step 3 : Re-branding the Management Solution You can re-brand the application to display your brand and logos. The Re-branding tool of WebNMS Framework helps you re-brand your application by replacing references to AdventNet, Web NMS, logos, images, and icons. The I18N tool packaged as part of the WebNMS Framework helps you internationalize your solution. Step 4 : Integrating and Testing You can compile the source files and generate the database schema using Eclipse IDE. Before starting to test your management solution, make sure all the third-party packages are installed correctly and you have the required privileges to use them. Once you start your application, look at the WebNMS Framework server log files to make sure all the services are started successfully and are running. You can have your application specific logs, using the WebNMS Framework logging service, for information on the functioning of your application. The WebNMS Framework logging service helps you debug and trouble shoot your application. The different parameters for logging such as logging levels, the number of log files, and other log parameters are specified in a configuration file. New log files can also be created with the parameters and operations to be logged. WebNMS offers products, such as the Simulation Toolkit, which help in setting up a simulated test bed.

ZOHO Corp. 17

Page 19: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

Step 5 : Packaging and Deployment You can package your application using the packager wizard of WebNMS Framework. It allows you to choose the package structure of the application, viz. package including the WebNMS Framework platform as a zip file or package the application resources alone as a NAR (NMS Archive file) that can be installed over the WebNMS Framework separately. As part of the packaging for deployment, you can specify the distribution licensing mechanism for your management application. Applications can be packaged as craft management console, single server deployment on JRE (or) J2EE, distributed server deployment on JRE (or) J2EE platform, depending on your application needs. Having deployed your application at a customer's site, you may be required to support the product and provide upgrades as part of support. The tools available with the WebNMS Framework make it easy to handle version management, upgrades, specials, etc. Customizing Management Services Event Correlation service: This service automatically correlates events into a single alarm, making error identification and resolution faster. You can configure the parameters for event correlation through the trap parser configuration tool. Alarm Management service: Alarms resulting from status poll service or network notification service can be prioritized, assigned, tracked, and rectified. You can specify filters on these events and alarms for invoking useful actions such as sending email, escalating, running tasks or suppressing the event. Such filters can be configured through the GUI or through tools such as event filter configuration tool and alarm filter administration tool. To simplify error management, you can create custom views for filtered display of the events and alarms or annotate the alarms with additional information, etc. Report Generation service: WebNMS Framework can generate reports and graphs for trending and historical analysis. You can configure the reports to display device-specific parameters, the duration of the data collection, statistical averages, etc. This customized report can be generated by making modifications to the configuration file or by accessing the database through the APIs. Threshold service: Using this service you can enable performance degradation notifications that aid in network planning and preventive maintenance. You can configure a threshold setting for a system through the appropriate menu item in the GUI at runtime. When the system performance crosses the threshold setting, a notification will be generated to alert the user of the degraded performance. Configuration service: WebNMS Framework provides this service to modify system configuration for optimizing performance. You can leverage its task driven approach to configure and persist system configuration data. Through the element configuration UI, you can pre-configure the tasks and choose the systems which need to be configured. The persisted task, saved as an XML file, can be modified and applied to other systems. Software Distribution service: Software upload and download service aids the network administrator in managing inventory. You can configure a task through the GUI for uploading and downloading software to a TFTP-enabled system. The software can be a new application, an OS upgrade patch etc. Provisioning service: WebNMS Framework provides the capability to provision services. You can integrate the configuration service with other services, filters, and forms to develop a service. A simple example is to provision a DHCP service by which a new system in the network will be assigned an IP address automatically. Authentication service: This service enables the management of user authentication. Through the user administration tool, you can add and delete users, assign and modify passwords. Based on the authentication, a number of user privileges and roles can be defined.

ZOHO Corp. 18

Page 20: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

Access Control / Authorization service: Using this service, a network administrator can define user privileges for secure and effective management of network infrastructure. Through the security administration GUI, you can define groups with the authorization for views and operations. Then, you can associate users with these groups. Thus, you can easily configure any user's views and operations. Mapping service: This service defines the design and layout of the network elements, systems, symbols, background, and links on the GUI. The layout of the map can be modified by choosing the appropriate menu item or you can define your own layout through an API. Operator Interface service: Using this service, you can build a customized view of the network elements and their components that enable easy management. You can define the node on the navigation tree and the corresponding map or list view in the configuration file. Through a form, you can specify the position of the nodes on the navigation tree. The menu items in the menu bar can be defined through the menu configurator tool. New screens can be built in the bean builder tool and incorporated into the GUI. Customizing Mediation Services Southbound Protocol Services : This service enables support for a number of southbound management protocols in Web NMS. WebNMS Framework supports management protocols such as TL1, SNMP, CORBA, XML, CLI/Telnet protocols out-of-the-box. You can also add custom protocol provider for supporting any other protocol. Discovery Service : This service involves discovering and adding the managed elements to the WebNMS Framework database. The discovery configurator allows you to specify various attributes of discovery service such as IP address of the network/element, range of addresses in which the element should be searched etc. Managed elements can either be discovered or manually added from the client. An API is also available to add managed elements. Status Polling Service :WebNMS Framework periodically polls the managed elements for their health. Change in the status is automatically updated on the managed object and is propagated to the other managed objects, as per the modeled relationships. The client is also updated to show the status of the managed element / system. The time interval of the status polling service can be customized by modifying an entry in the configuration file. Network Notification Service : Notifications from the systems such as autonomous messages in TL1 or traps in SNMP are received and processed by WebNMS Framework. The port for receiving these notifications can be configured through Eclipse IDE. Filters can be configured for these notifications to invoke actions. Data Collection service :WebNMS Framework periodically polls managed elements for performance data. The collected data can be stored in the database, as per application requirements. Various reports can be generated to visualize behavior. Internal Notification service : Operations within WebNMS Framework can generate notifications, which can be processed further. A simple example of these notifications is events generated by threshold violations.

ZOHO Corp. 19

Page 21: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

1.4 Whats New in WebNMS Framework 5.2 In WebNMS Framework 5.2, PostgreSQL has been bundled as the default database. The database version supported in WebNMS Framework 5.2 is PostgreSQL 9.0.1. The release comprises of the following:

• The new features and enhancements of release WebNMS Framework 5.0. Refer the WebNMS Framework 5.0 Release Notes for more details.

• The new features, changes and bug fixes made in SP1. Refer the Service Pack 1 Release Notes for more details.

For complete details, please read the Release Notes.

ZOHO Corp. 20

Page 22: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

1.5 WebNMS Framework Editions WebNMS Framework is available in two editions:

• Free Edition

• Professional Edition The table below lists the functionality available in each edition:

WebNMS Framework Editions WebNMS Framework Free WebNMS Framework

Professional Size of managed networks Small and medium-sized

networks Large and carrier-grade networks

Maximum number of managed objects

10,000 10,00,000

Maximum number of concurrent clients

5 10*

Supported databases Oracle PostgreSQL MySQL

Oracle MySQL Sybase ASA PostgreSQL MSSQL

JRE/JDK [supported versions] JRE - 1.6.0 JDK - 1.5.0

JRE - 1.6.0 JDK - 1.5.0

Supported Operating Systems RedHat Linux 9.0

ES 5.0 AS 4.0 Fedora Core 9

9.0 ES 5.0 AS 4.0 Fedora Core 9

Solaris 10 10 Windows Vista

XP Server 2008

Vista XP Server 2008

Standard Functions Discovery

Topology

Map

Fault Management

Configuration Management

Performance Management

Security Management

Policy

SNMP Southbound

ZOHO Corp. 21

Page 23: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

WebNMS Framework Editions CLI Southbound

Web NMS Eclipse Plugin

Reporting

Web client

Java Client

Advanced Features Provisioning

TL1 Northbound and Southbound CORBA Northbound and Southbound JMX Agent

Failover

Distributed Front End (Load Balancing) Distributed Poller

EJB Deployment

Systems and Applications Monitoring [Feature Pack]

Need to be licensed separately Need to be licensed separately

Syslog Monitoring [Feature Pack] Need to be licensed separately Need to be licensed separately * can be scaled higher based on the number of front-end servers

ZOHO Corp. 22

Page 24: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

1.6 WebNMS Framework Project Tools WebNMS Framework offers the following project tools:

• Web NMS License Administration Tool

• Web NMS Re-branding Tool

• Web NMS Maintenance and Support Tool

• Web NMS Test Suite Web NMS License Administration Tool Web NMS License Administration Tool helps OEMs develop a comprehensive licensing management system. An effective licensing mechanism is important for OEMs building applications over Web NMS as it gives them the flexibility and control over their applications. The tool can generate trial and registered license keys based on specified criterion including MAC address. The tool can also link license keys to specified functionality, which can be enabled or disabled, allowing variants of the same application through licensing. For more detailed information on this tool please visit the Web NMS License Administration Tool page. Web NMS Re-branding Tool Web NMS Re-branding Tool enables OEM customers of Web NMS to re-brand their Web NMS based applications. It gives the license to re-brand Web NMS based applications and the requisite documentation to generate user guides. For more detailed information on this license please visit the Web NMS Re-branding Tool page. Web NMS Maintenance and Support Tools Web NMS Maintenance and Support Tools facilitate easy creation of Service Packs. It also authorizes the OEMs to re-license the tools that help end-users to apply the Service Pack. For more detailed information on these tools please visit the Web NMS Maintenance and Support Tools page. Web NMS Test Suite The Simulation Toolkit provides controlled test environment. The toolkit allows simulation of devices, workstations, desktops, and network elements for test purposes. It reduces the necessity of using real time devices, which would be expensive, time consuming and offer limited scalability.

ZOHO Corp. 23

Page 25: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

1.7 Contact ZOHO Corporation

• Zoho Corporation

• Sales

• Technical Support

Zoho Corporation WebNMS, a division of ZOHO Corporation Private Limited is the leading provider of open, scalable, extensible, and cross-platform management solutions for managing the Internet and e-commerce infrastructure. WebNMS's solutions ranges in scope from Optical and core internet working management systems, Cable Modem, DSL, Storage, Security Management to E-Commerce application management. In each of these fast-growing markets, WebNMS is the leading provider of technology. Contact Information Web Site http://www.webnms.com Zoho Corporation ZOHO Corporation

4141 Hacienda Drive Pleasanton, CA 94588, USA Phone: +1-925-924-9500 Fax : +1-925-924-9600 Email: [email protected]

Zoho Corporation Private Limited ZOHO Corporation Private Limited DLF IT Park, Block 7, Ground floor, No. 1/124, Shivaji Garden, Nandambakkam Post, Mount PH Road, Ramapuram,Chennai 600 089, INDIA Phone:+91-44-22707070/66997070/Fax:+91-44-22707172 Email: [email protected]

Sales For purchasing WebNMS Framework from any part of the world, you can fill out the Sales Request Form. A sales person will contact you shortly. You can also send us email at [email protected]. You can also call the ZOHO headquarters at the following numbers indicated below. Phone: +1-925-924-9500 Fax: +1-925-924-9600 and request for Sales Technical Support One of the value propositions of WebNMS, to its customers is excellent support. To extend this commitment, our support and maintenance programs have been designed to enhance your experience with WebNMS products from development to deployment. During the evaluation phase the support program is extended to users free of charge. The hallmark of our maintenance and support is rapid and knowledgeable response to customer queries, from our product developers-cum-support specialists. To enable this level of support, consistently and comprehensively, we have built an in-house Support management system. This system enables automatic segregation of queries, authorized views, tracking and assigning of queries to the specialists, and many other advanced features.

ZOHO Corp. 24

Page 26: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

Mailing WebNMS Framework Support Please send your support questions to the below mail alias which corresponds to the WebNMS Framework product module.

Product Module / Service Mail ID WebNMS Framework related issues [email protected]

The latest version of WebNMS Framework provides a function in the Web client to upload all the required information for debugging and issue resolution in zip.gz format. You can fill in the comment and send the report to Zoho Corporation. Refer the Reporting Bug with Web NMS Details from Web Client topic of Developer Guide for the procedure.

Alternatively, while sending support mails, follow the below mentioned support format:

• Version of the product, such as Web NMS 4.7, Web NMS 5 • Service Pack, such as SP1, SP2, SP3 (if any) • Operating System, such as Solaris, Win NT, Win95, Win98, Linux etc. • JDK/JRE Version, such as JDK1.6.x, JRE1.6 • Browser, such as Firefox, IE • Browser Version, such as Firefox, IE 7.0 • Database used, such as Oracle, PostgreSQL, MySQL, MSSQL • Details of the problem, such as

o The relevant log files o The steps to reproduce the problem.

• Stack Trace (if any) • Debug messages or Thread Dumps (if any) • Log files (if any) • CLASSPATH settings (if applicable) Knowledge Base

The Web NMS Knowledge Base hosts comprehensive set of queries and solutions to provide immediate response to any product related query.

Discussion Forum

The Web NMS Forum is a effective common platform to discuss with other WebNMS Framework users on the product. It also serves to provide solution for any queries post here.

Feedback

If you have comments or suggestions about the Product, Customization features, API design, Java documentation and Help Documentation. please feel free to email us. While sending feedback please include the following information: • Topic Title. • Brief description of content (for example, are you reviewing step-by-step instructions that

are inaccurate, grammatical errors in a specific paragraph, information that requires clarification or more details, etc.).

• Your suggestion for how to correct/improve documentation. Please send email messages to [email protected].

Commercial

To contact WebNMS, please visit http://www.webnms.com/contact.html.

ZOHO Corp. 25

Page 27: WebNMS Framework 5.0 :: Quick Tour · 2016-01-04 · WebNMS Framework 5.0 :: Quick Tour 1.1 WebNMS Framework Quick Tour This guide provides a quick overview of the Web NMS platform

WebNMS Framework 5.0 :: Quick Tour

1.8 Related Products The table below captures a brief description of other WebNMS products that complement WebNMS Framework by fulfilling end-to-end needs of Element and Network Management (EMS/NMS) projects. Toolkit for Agent Development WebNMS Agent toolkit - C Edition - A rapid prototyping and development tool for implementing ANSI C,C++ agents, best suited for element management. The run-time agent is very modular, portable, and customizable. The toolkit supports multiple protocols (SNMP, HTTP, TL1 and other) and access to common instrumentation. The TL1 agent supports the core set of Telcordia GRs to enable smooth integration with Telcordia OSSs [OSMINE]. Toolkit for NE Simulation and Testing WebNMS Simulation Toolkit - A comprehensive set of tools for simulating a single network element or entire networks on Windows, Linux, and Solaris. WebNMS Agent Tester - A powerful tool to test SNMP Agents. This product is intended for agent developers and QA teams to improve the quality and performance of their solutions, as well as for end users to verify compliance prior to deployment. Management APIs for Protocol Implementations WebNMS SNMP API - The industry leading development environment for building cross platform, Java and Web based management applications, applets and mediation frameworks. The product can be used to build system management, application management, and network management applications and applets. It includes class libraries and Java Beans for Java SNMP development, as well as a complete MIB Browser for interacting with SNMP enabled devices. WebNMS TL1 API - The TL1 API comprises of a set of Java libraries for developers seeking to leverage the power of Java and other Internet technologies in quickly delivering Java and web-based solutions for managing TL1 networks. It provides a good base to build network management products and solutions for TL1 device management. It supports the core set of Telcordia GRs to enable smooth integration with Telcordia OSSs [OSMINE] WebNMS CLI API - The CLI API consists of Low level, High level, and Distributed APIs. The Low level API consists of Java classes that implement the core CLI functionality including the communication framework, which enables the user to access the CLI API. The high-level APIs enable development of network management applications using the CLI libraries whereas the Distributed functionality is carried out by RMI API.

ZOHO Corp. 26