Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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.