|
The Web Client is built using technologies such as Struts, Tiles, JSTL,
JSP & Servlet. It is designed based on the pull-MVC (Model-View-Controller)
architectural paradigm, facilitating plugging in of user defined customizations.
It
is an interactive and user-friendly interface that helps accessing Web
NMS through a Web browser and does not required any other resources on
the client end.
Knowledge of Struts Concepts and Tag Libraries
Struts, Tiles, Struts Validator, and JSTL
Jakarta Apache's Struts is an open source framework for building Java-based Web applications. It is based on the classic Model-View-Controller (MVC) design paradigm. It has its own 'Controller' component that receives browser requests and forwards them to the 'View' component.
The Web client uses two plug-ins with Struts: Tiles and the Struts Validator.
Web layouts are rendered using Tiles. It provide a framework for assembling presentation pages from component parts instead of using the conventional Frames. Each part ("Tile") can be reused any number of times.
The Struts Validator is used to perform form validation on the Web client. This facilitates easy validation of user input.
The JSTL or JSP Standard Tag Library is used by the Web client to encapsulate the core functionality common to many JSP applications, in the form of simple and standard tags.
The Struts framework provides the following add-on facilities while customizing or building applications over the new Web Client.
Struts provides a powerful "action paradigm", instead of finding object-oriented abstraction. This provides the powerful Pull-MVC architecture, which simplifies web development.
Struts provides extensive taglibs ( html, bean,... etc) that enable easy page authoring and rapid development.
The Struts framework supports i18n and comes with a rich set of taglibs that complement Web NMS. In addition to this, JSTL tags are also used for internationalization.
Dynamic templating framework, namely Tiles, is available in Struts. This enables high customization of layouts.
Struts has a powerful Validator engine, which is not available in other frameworks. This facilitates easy validation of user input.
This extensive customizable enables smooth upgrade of Web Client framework. The JSP and configuration (XML) files can be customized and plugged in with different names. This enables hassle-free upgrade mechanism when applying Service Packs.
Highly usable, categorized & customizable. The rendering of Web NMS modules in tabbed panes facilitates easy navigation across the Web Client.
Appealing user interface with option to change its skins. The default implementations for skins is also provided.
Support for complete internationalization.
Fine grained web components such as Search, Tree, Calendar, Page Navigation.
No Frames; Tiles used for layout
Popup Menu and Column Customizer can be customized for user-defined modules.
The Authentication filter provides highly secure transactions while accessing resources.
The secured Web Client leverages the function of the Authorization Framework by checking the user privileges before allowing to execute an operation.
|
Module |
Features |
|---|---|
|
Smart View (Map) |
|
|
Fault Management (Network Events and Alarms) |
|
|
Topology View
|
|
|
Administration |
New Web Client also includes options to
perform the following administration tasks:
|
|
Reporting
|
|
|
SNMP Tools
|
|
|