Download Web NMS

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Web NMS Product
Description
TMT ㈜텔리맨트
www.tmn.co.kr
02-588-7350

AdventNet, Inc.
Overview Building Block
Management
Builder
Client Module
Web NMS
OEM Kit
Communication Module
Management Server Module
Protocol Module
Database
Module

AdventNet, Inc.
Overview
Web, 100% JAVA 기반의 multi-tier 아키텍쳐
 Scalable, high-performance, customizable,
development framework for Network
Management platform




Communication Module
Management Server Module
Protocol Module




SNMP Module - JAVA, RMI, CORBA
Database Module – RDBMS, Flat-file
Client Module
JAVA UI Module


Java UI ( java beans components )
Html UI

AdventNet, Inc.
Overview; more

Modular design
Distribution of each modules
 Network Management platform 확장 용이


Easy Configuration & Customization


간단한 setting만으로 server와 client
module의 customizing이 가능
Extensible multi-platform server
UNIX – Solaris, Linux, HP/UX, AIX
 Windows – NT, 95/98


AdventNet, Inc.
Web NMS Architecture
Web Browser
Java
Client
RMI/CORBA/
Socket or HTTP
Northbound
(CORBA/RMI/HTTP/SNMP)
Web Browser
HTML
Client
Web NMS
Server
RDBMS
JDBC
Standalone
Java
Client
SNMP, CORBA
ICMP, RMI, TL-1
Network

AdventNet, Inc.
Distributed Server

AdventNet, Inc.
Web NMS: Architecture
HTML
Client
JAVA
Client
WEB
Browser
Communication
WEB Server
TCP – RMI - CORBA
Servlets
WEB NMS APIs
Map Server
Polling Engine
Discovery
Reports
Events & Alerts
EMS Plug In
Database Layer
NE
NE
NE
RDBMS

AdventNet, Inc.
Web NMS: Building Blocks
JAVA UI
HTML
Servlet
Module
Web
Server
Module
Client
Session
Module
Management
Builder
JAVA, RMI, CORBA
Web NMS Topology
AutoAgent
Server discovery
PM
Module
JAVA, RMI, CORBA
SNMP
NE
NE
CM
Module
Security
Mgt.
Database
Module
TL.1
NE
FM
Module
NE
NE
NE

AdventNet, Inc.
Back End Architecture

AdventNet, Inc.
Front End Architecture

AdventNet, Inc.
Features

JAVA based server module



Database support



Flat-file – object storage
Any RDBMS with JDBC driver
Powerful and feature-rich JAVA API


Cross-platform support
RMI/CORBA based distribution(EJB-next release)
Provided to extend and customize Web NMS
Configurable clients



다른툴로 작성된 UI의 integration이 간단하다
JAVA-based applets
HTML client in browsers

AdventNet, Inc.
Integration with Custom UI

AdventNet, Inc.
HTML UI

AdventNet, Inc.
Features; more
Supports vendor specific objects through
code-generation
 Support Client/Server connectivity through



High performance TCP/IP
RMI/CORBA
고객의 요구에 부응하여 빠른 시간내의 개발이
가능(e.g Nortel 개발기간 75%단축)
 Developer Tools; Nar, Config Checker,
Deployment Wizard, MIB Browser, Patch
Manager, ObjectToRelational Tool,
Trap/Event/Alert Filter, Trap/Event Parser, etc.


AdventNet, Inc.
Studies By Nortel
AdventNet Enables a Quantum Leap in Implementation
Productivity of Its Partners
Our Mission: Enable Our Customers’
Success
• Our engineers become a virtual R&D
extension to your team during your
implementation
• Studies by Nortel point to a substantial
Implementation Resources
120
100
100
80
80% Saving
60
40
20
20
0
Prior to AdventNet
improvements in
With AdventNet
Time-to-Market
•productivity and
120
100
•time-to-market
100
80
75% Saving
60
enabled by AdventNet
40
25
20
0
Prior to AdventNet
With AdventNet

AdventNet, Inc.
WebNMS 개발과정1
MOC작성
• MIB을 기반으로 관리하고 자하는 객체의 MOC정의.
• AdventNet에서 제공하는 MO들을 상속 받아 구현.
• 관리하고자 하는 User Property를 단순히 추가만 하면 됨.
• MOC(Managed Object Class) : Java Object to represent the
Network Elements(AtmSwitch, Shelf, Slot, Card, Port, etc.)
• MOI(Managed Object Instance) : real managed Network
Elements created by MOC

AdventNet, Inc.
MOC정의
• MOC : AtmSwitch, Card, Port를 표현하는 Java Object
• MOI : MOC에 의해 생성된 여러타입의 객체 인스턴스들

AdventNet, Inc.
Topology DB Objects
ManagedObject
TopoObject
Network
Association
Map
Map Link
Interface
Node
Property
Group
SNMP
Interface
SNMP
Node
Sub
tables
Map Symbol
Poll Control
PollEventThreshold
Events
Alert Details
PollingData
Alerts
1:1
Many: 1

AdventNet, Inc.
MOC작성 예제
AtmSwitch
Shelf
Slot
Card
Port
public class AtmSwitch extends SnmpNode implements
ContainerInterface
{
public AtmSwitch() {
setType("AtmSwitch");
setClassname("AtmSwitch");
setPollInterval(300); }
private String atmSwitchId = "atmSwitchId";
public void setAtmSwitchId(String atmSwitchId){
this.atmSwitchId = atmSwitchId; }
public String getAtmSwitchId(){
return atmSwitchId; }
}

AdventNet, Inc.
WebNMS 개발과정1
MOC작성
• MIB을 기반으로 관리하고 자하는 객체의 MOC정의.
• AdventNet에서 제공하는 MO들을 상속 받아 구현.
• 관리하고자 하는 User Property를 단순히 추가만 하면 됨.
DataBase
Schema자동생성
Discovery
Configuration
• 작성되어진 MOC를 기반으로 ObjectToRelational Tool을
사용하면 Database Schema및 query문까지 자동생성.
• OIDType.data에 관리되는 객체의 sysObjectID등록.
<DATA OIJ=“.1.3.6.1.4.9.5.18”
TYPE=“ cisco Catalyst’”
POLL_INTERVAL=“600”/>
• Discovery filter를 사용하여 원치않는 type을 filter out.
Status Polling
• 사용자정의의 Polling 추가시 UserTester Interface를 구현.

AdventNet, Inc.
WebNMS 개발과정2
Map Configuration
• 동적인 Custom Map 생성.
• Map filter를 사용하여 원하는 형태의 Layout및 Sub-map
생성.
• 메뉴화일(XML)의 Configuration 이 용이하고, User가
작성한 GUI화면을 쉽게 Integration 할 수 있다.
Trap Configuration
• Trap/Event Parser의 단순한 setting만으로 enterprise
Trap처리.
• 특정 Event/Alarm에 대한 Action설정 (e.g. E-mail )

AdventNet, Inc.
Trap Parser

AdventNet, Inc.
Event Filter

AdventNet, Inc.
Database Module
Flat-file, RDBMS
 100 database transactions per second
on 450 MHz/256 Mb Pentium machine
 many databases engines – Oracle,
Informix, MySQL, SQLAnywhere,
Cloudscape and others


AdventNet, Inc.
Protocol Module
Northbound, southbound SNMP 지원
 multiple interface extension and
connectivity through CORBA, JAVA,
RMI, XML, etc.


Enables flexibility to integrate with OSS or
upper manager

AdventNet, Inc.
Management Server Module

Consists of set of modules



Run either as stand-alone processes or,
Bundled threads in single process
Modules functionality includes








Auto-Discovery
Event Management
Topology
Device Management
Report Management
Polling Engine
Communication Layer
Database Interface Layer

AdventNet, Inc.
Management Server Module
Modules functionality can be
customized to meet user needs
 Web NMS is highly scalable, supports
up to 100,000 MOs per server
 Includes configuration server for
applying configurations to devices and
the MO database
 Evolving to an XML based stateless
session model, with multi-protocol
support


AdventNet, Inc.
Communication Module
Web NMS supports industry standard
Web Servers – Apache, Netscape, JAVA
Web Server, IIS
 Servlet support for HTML, JAVA GUI
 Web NMS Client session manager
modules are separate from the
functional modules


Scalability to support large number of
clients

AdventNet, Inc.
Client Module
Modular architecture enables Web NMS to
support HTML, JAVA applets or JAVA
application clients.
 Web NMS provides easy of use tree based
GUI, with plug-in panels for functionality




Panels can be customized to meet user specified
behavior models.
GUI support common facilities such as right-click,
pull-down menus, keyboard shortcuts, etc.
Web NMS GUI requires no user installation
for HTML or JAVA applets clients

Enabling causal usability

AdventNet, Inc.
Fault Management

Reporting

Displaying events/alarms via tables, messages,
etc




Receiving and logging events/alarms
Acknowledge/unacknowledged events/alarms
Alarm Correlation



Clearing events/alarm
Monitoring


Events/Alarms summaries, Events/Alarm trees
To avoid event flood
Support for Root cause analysis
Support Sorting and filtering through SQL
engine

Configurable Severity and Threshold

AdventNet, Inc.
Configuration Management
Configuration server module
 Apply changes via XML to devices and
database simultaneously
 Device Provisioning

Real-time and pre-provisioning through
MIB browser
 User definable default provisioning
template

Support device-level status and control
 Support Inventory Management


AdventNet, Inc.
Performance Management
PM threshold setting and monitoring
 PM usage measurements
 PM reporting based on user
configuration
 Policy driven administration
 PM historical data


Current and archived

AdventNet, Inc.
Security Management

User/password protection


Client and Server levels
fine-grained access control
LDAP directory server based
Authorization
 Management functionality
 Area management

audit trial for all security events
 security through access-control
method


AdventNet, Inc.
Topology
Support for Modeling Object Containment
and Parent/Child Relationships
 Automatic Discovery




Network Maps




Network-level
Device-level
Automatic map generation
Multi-level topology maps(object containment
hierarchies)
Customizable menus to access functions,
e.g. add/delete symbols or links, and to perform
other actions
Transient map support for dynamic displays

AdventNet, Inc.
Product Benefits
Ease of development
 Time to market; rapid development
 Extensibility
 Enables focus on higher value areas
 Enables more functionality; pre-built
application modules and tools
 Reduces risk
 Useful new technology evolution


AdventNet, Inc.