AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트 02-588-7350 .

35
AdventNet, Inc. Web NMS Product Web NMS Product Description Description T TM T T ㈜㈜㈜㈜ ㈜㈜㈜㈜ www. tmn .co. kr 02-588-7350 02-588-7350

Transcript of AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트 02-588-7350 .

Page 1: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Web NMS Product Web NMS Product DescriptionDescription

TTMMT T ㈜㈜텔리맨트텔리맨트

www.tmn.co.kr02-588-735002-588-7350

Page 2: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Overview Building BlockOverview Building Block

Protocol Module

Management Server Module

DatabaseModule

Communication Module

Management Builder

Web NMS OEM Kit

Client Module

Page 3: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

OverviewOverview Web,Web, 100% 100% JAVA JAVA 기반의 기반의 multi-tier multi-tier 아키텍쳐아키텍쳐 Scalable, high-performance, customizable, Scalable, high-performance, customizable,

development framework for Network development framework for Network Management platformManagement platform Communication ModuleCommunication Module Management Server ModuleManagement Server Module Protocol ModuleProtocol Module

SNMP Module - JAVA, RMI, CORBA SNMP Module - JAVA, RMI, CORBA Database Module – RDBMS, Flat-fileDatabase Module – RDBMS, Flat-file Client ModuleClient Module JAVA UI ModuleJAVA UI Module

Java UI ( java beans components )Java UI ( java beans components ) Html UIHtml UI

Page 4: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Overview; moreOverview; more Modular designModular design

Distribution of each modulesDistribution of each modules Network Management platform Network Management platform 확장 용이확장 용이

Easy Configuration & CustomizationEasy Configuration & Customization 간단한 간단한 settingsetting 만으로 만으로 serverserver 와 와 client client

modulemodule 의 의 customizingcustomizing 이 가능이 가능 Extensible multi-platform serverExtensible multi-platform server

UNIX – Solaris, Linux, HP/UX, AIXUNIX – Solaris, Linux, HP/UX, AIX Windows – NT, 95/98Windows – NT, 95/98

Page 5: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Web NMS ArchitectureWeb NMS Architecture

RDBMS

Web NMS

Server HTML Client

Java Client

Java Client

Standalone

Web Browser

Web Browser

JDBC

RMI/CORBA/ Socket or HTTP

Network SNMP, CORBA ICMP, RMI, TL-1

Northbound (CORBA/RMI/HTTP/SNMP)

Page 6: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Distributed Server Distributed Server

Page 7: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Web NMS: ArchitectureWeb NMS: Architecture

Map Server Polling Engine Discovery

Reports Events & Alerts EMS Plug In

Database Layer

RDBMSNE NE NE

WEB NMS APIs

Servlets

WEB Server TCP – RMI - CORBA

Communication

WEB Browser

JAVAClient

HTMLClient

Page 8: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Web NMS: Building BlocksWeb NMS: Building Blocks

DatabaseDatabase ModuleModule

NE

Man

ag

emen

t M

ana

gem

ent

Ser

ver

Mo

du

leS

erve

r M

od

ule

Web NMSAgent

TopologyServer

Auto-discovery

PMModule

FMModule

CMModule

SecurityMgt.

Pro

toco

lP

roto

col

Mo

du

leM

od

ule

SNMP TL.1

JAVA, RMI, CORBA

Co

mm

un

icat

ion

Co

mm

un

icat

ion

Mo

du

leM

od

ule

ServletModule

Web ServerModule

ClientSessionModule

Cli

ent

Cli

ent

Mo

du

leM

od

ule

NENENE NE

Management Management BuilderBuilder

NE

HTMLHTML JAVA UIJAVA UI

JAVA, RMI, CORBA

Page 9: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Back End ArchitectureBack End Architecture

Page 10: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Front End ArchitectureFront End Architecture

Page 11: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

FeaturesFeatures JAVA based server moduleJAVA based server module

Cross-platform supportCross-platform support RMI/CORBA based distribution(EJB-next release)RMI/CORBA based distribution(EJB-next release)

Database supportDatabase support Flat-file – object storageFlat-file – object storage Any RDBMS with JDBC driverAny RDBMS with JDBC driver

Powerful and feature-rich JAVA APIPowerful and feature-rich JAVA API Provided to extend and customize Web NMSProvided to extend and customize Web NMS

Configurable clients Configurable clients 다른툴로 작성된 다른툴로 작성된 UIUI 의 의 integrationintegration 이 간단하다이 간단하다 JAVA-based appletsJAVA-based applets HTML client in browsersHTML client in browsers

Page 12: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Integration with Custom UIIntegration with Custom UI

Page 13: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

HTML UI HTML UI

Page 14: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Features; moreFeatures; more Supports vendor specific objects through Supports vendor specific objects through

code-generationcode-generation Support Client/Server connectivity throughSupport Client/Server connectivity through

High performance TCP/IPHigh performance TCP/IP RMI/CORBARMI/CORBA

고객의 요구에 부응하여 빠른 시간내의 개발이 고객의 요구에 부응하여 빠른 시간내의 개발이 가능가능 ((e.g Nortel e.g Nortel 개발기간 개발기간 75%75% 단축단축 ))

Developer Tools; Nar, Config Checker, Developer Tools; Nar, Config Checker, Deployment Wizard, MIB Browser, Patch Deployment Wizard, MIB Browser, Patch Manager, ObjectToRelational Tool, Manager, ObjectToRelational Tool, Trap/Event/Alert Filter, Trap/Event Parser, Trap/Event/Alert Filter, Trap/Event Parser, etc.etc.

Page 15: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Studies By NortelStudies By Nortel AdventNet Enables a Quantum Leap in

Implementation Productivity of Its Partners

Implementation Resources

100

20

0

20

40

60

80

100

120

Prior to AdventNet With AdventNet

80% Saving

Time-to-Market

100

25

0

20

40

60

80

100

120

Prior to AdventNet With AdventNet

75% Saving

• Our engineers become a virtual

R&D

extension to your team during

your

implementation

• Studies by Nortel point to a

substantial

improvements in

•productivity and

•time-to-market

enabled by AdventNet

Our Mission: Enable Our Customers’ Success

Page 16: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

WebNMS WebNMS 개발과정개발과정 11

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

Page 17: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

MOCMOC 정의정의• MOC : AtmSwitch, Card, Port 를 표현하는 Java Object

• MOI : MOC 에 의해 생성된 여러타입의 객체 인스턴스들

Page 18: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Topology DB ObjectsTopology DB Objects

ManagedObject

Network Node InterfacePropertyGroup

SNMPNode

SNMP Interface

Subtables

Map Map Symbol

Map Link

Events

Alerts Alert DetailsPoll Control

PollEventThreshold PollingData

Association

TopoObject

Many: 1

1:1

Page 19: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

MOCMOC 작성 예제작성 예제

public class AtmSwitch extends SnmpNode implements public class AtmSwitch extends SnmpNode implements ContainerInterfaceContainerInterface

{{

public AtmSwitch() {public AtmSwitch() {

setType("AtmSwitch");setType("AtmSwitch");

setClassname("AtmSwitch"); setClassname("AtmSwitch");

setPollInterval(300); }setPollInterval(300); }

private String atmSwitchId = "atmSwitchId";private String atmSwitchId = "atmSwitchId";

public void setAtmSwitchId(String atmSwitchId){public void setAtmSwitchId(String atmSwitchId){

this.atmSwitchId = atmSwitchId; }this.atmSwitchId = atmSwitchId; }

public String getAtmSwitchId(){public String getAtmSwitchId(){

return atmSwitchId;return atmSwitchId; } }

}}

AtmSwitch Shelf Slot Card Port

Page 20: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

WebNMS WebNMS 개발과정개발과정 11

MOC 작성 • MIB 을 기반으로 관리하고 자하는 객체의 MOC 정의 .

• AdventNet 에서 제공하는 MO 들을 상속 받아 구현 .

• 관리하고자 하는 User Property 를 단순히 추가만 하면 됨 .

DataBase Schema자동생성

• 작성되어진 MOC 를 기반으로 ObjectToRelational Tool을

사용하면 Database Schema 및 query 문까지 자동생성 .

Discovery Configuration

• 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 를 구현 .

Page 21: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

WebNMS WebNMS 개발과정개발과정 22

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 )

Page 22: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Trap ParserTrap Parser

Page 23: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Event FilterEvent Filter

Page 24: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Database ModuleDatabase Module Flat-file, RDBMSFlat-file, RDBMS 100 database transactions per second 100 database transactions per second

on 450 MHz/256 Mb Pentium machineon 450 MHz/256 Mb Pentium machine many databases engines – Oracle, many databases engines – Oracle,

Informix, MySQL, SQLAnywhere, Informix, MySQL, SQLAnywhere, Cloudscape and othersCloudscape and others

Page 25: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Protocol ModuleProtocol Module Northbound, southbound SNMP Northbound, southbound SNMP 지원지원 multiple interface extension and multiple interface extension and

connectivity through CORBA, JAVA, connectivity through CORBA, JAVA, RMI, XML, etc.RMI, XML, etc. Enables flexibility to integrate with OSS or Enables flexibility to integrate with OSS or

upper managerupper manager

Page 26: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Management Server ModuleManagement Server Module

Consists of set of modulesConsists of set of modules Run either as stand-alone processes or,Run either as stand-alone processes or, Bundled threads in single processBundled threads in single process

Modules functionality includesModules functionality includes Auto-DiscoveryAuto-Discovery Event ManagementEvent Management TopologyTopology Device Management Device Management Report ManagementReport Management Polling EnginePolling Engine Communication LayerCommunication Layer Database Interface LayerDatabase Interface Layer

Page 27: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Management Server ModuleManagement Server Module Modules functionality can be Modules functionality can be

customized to meet user needscustomized to meet user needs Web NMS is highly scalable, supports Web NMS is highly scalable, supports

up to 100,000 MOs per serverup to 100,000 MOs per server Includes configuration server for Includes configuration server for

applying configurations to devices and applying configurations to devices and the MO databasethe MO database

Evolving to an XML based stateless Evolving to an XML based stateless session model, with multi-protocol session model, with multi-protocol supportsupport

Page 28: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Communication ModuleCommunication Module Web NMS supports industry standard Web NMS supports industry standard

Web Servers – Apache, Netscape, Web Servers – Apache, Netscape, JAVA Web Server, IISJAVA Web Server, IIS

Servlet support for HTML, JAVA GUIServlet support for HTML, JAVA GUI Web NMS Client session manager Web NMS Client session manager

modules are separate from the modules are separate from the functional modulesfunctional modules Scalability to support large number of Scalability to support large number of

clientsclients

Page 29: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Client ModuleClient Module Modular architecture enables Web NMS to Modular architecture enables Web NMS to

support HTML, JAVA applets or JAVA support HTML, JAVA applets or JAVA application clients.application clients.

Web NMS provides easy of use tree based Web NMS provides easy of use tree based GUI, with plug-in panels for functionalityGUI, with plug-in panels for functionality Panels can be customized to meet user specified Panels can be customized to meet user specified

behavior models.behavior models. GUI support common facilities such as right-GUI support common facilities such as right-

click, pull-down menus, keyboard shortcuts, etc.click, pull-down menus, keyboard shortcuts, etc. Web NMS GUI requires no user installation Web NMS GUI requires no user installation

for HTML or JAVA applets clientsfor HTML or JAVA applets clients Enabling causal usabilityEnabling causal usability

Page 30: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Fault ManagementFault Management ReportingReporting

Displaying events/alarms via tables, messages, Displaying events/alarms via tables, messages, etcetc

Events/Alarms summaries, Events/Alarm treesEvents/Alarms summaries, Events/Alarm trees Clearing events/alarmClearing events/alarm

MonitoringMonitoring Receiving and logging events/alarmsReceiving and logging events/alarms Acknowledge/unacknowledged events/alarmsAcknowledge/unacknowledged events/alarms

Alarm CorrelationAlarm Correlation To avoid event floodTo avoid event flood Support for Root cause analysisSupport for Root cause analysis

Support Sorting and filtering through SQL Support Sorting and filtering through SQL engineengine Configurable Severity and Threshold Configurable Severity and Threshold

Page 31: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Configuration ManagementConfiguration Management

Configuration server moduleConfiguration server module Apply changes via XML to devices and Apply changes via XML to devices and

database simultaneouslydatabase simultaneously Device ProvisioningDevice Provisioning

Real-time and pre-provisioning through Real-time and pre-provisioning through MIB browserMIB browser

User definable default provisioning User definable default provisioning templatetemplate

Support device-level status and controlSupport device-level status and control Support Inventory ManagementSupport Inventory Management

Page 32: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Performance ManagementPerformance Management

PM threshold setting and monitoringPM threshold setting and monitoring PM usage measurementsPM usage measurements PM reporting based on user PM reporting based on user

configurationconfiguration Policy driven administrationPolicy driven administration PM historical dataPM historical data

Current and archivedCurrent and archived

Page 33: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Security ManagementSecurity Management User/password protectionUser/password protection

Client and Server levelsClient and Server levels fine-grained access controlfine-grained access control

LDAP directory server based LDAP directory server based AuthorizationAuthorization

Management functionalityManagement functionality Area managementArea management

audit trial for all security eventsaudit trial for all security events security through access-control security through access-control

methodmethod

Page 34: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

TopologyTopology Support for Modeling Object Containment Support for Modeling Object Containment

and Parent/Child Relationshipsand Parent/Child Relationships Automatic DiscoveryAutomatic Discovery

Network-levelNetwork-level Device-levelDevice-level

Network MapsNetwork Maps Automatic map generationAutomatic map generation Multi-level topology maps(object containment Multi-level topology maps(object containment

hierarchies)hierarchies) Customizable menus to access functions, Customizable menus to access functions,

e.g. add/delete symbols or links, and to perform e.g. add/delete symbols or links, and to perform other actionsother actions

Transient map support for dynamic displaysTransient map support for dynamic displays

Page 35: AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트  02-588-7350 .

AdventNet, Inc.

Product BenefitsProduct Benefits Ease of developmentEase of development Time to market; rapid developmentTime to market; rapid development ExtensibilityExtensibility Enables focus on higher value areasEnables focus on higher value areas Enables more functionality; pre-built Enables more functionality; pre-built

application modules and toolsapplication modules and tools Reduces riskReduces risk Useful new technology evolutionUseful new technology evolution