AdventNet, Inc. Web NMS Product Description T M T ㈜텔리맨트 02-588-7350 .
-
Upload
ethelbert-ellis -
Category
Documents
-
view
215 -
download
0
Transcript of 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
AdventNet, Inc.
Overview Building BlockOverview Building Block
Protocol Module
Management Server Module
DatabaseModule
Communication Module
Management Builder
Web NMS OEM Kit
Client Module
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
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
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)
AdventNet, Inc.
Distributed Server Distributed Server
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
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
AdventNet, Inc.
Back End ArchitectureBack End Architecture
AdventNet, Inc.
Front End ArchitectureFront End Architecture
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
AdventNet, Inc.
Integration with Custom UIIntegration with Custom UI
AdventNet, Inc.
HTML UI HTML UI
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.
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
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
AdventNet, Inc.
MOCMOC 정의정의• MOC : AtmSwitch, Card, Port 를 표현하는 Java Object
• MOI : MOC 에 의해 생성된 여러타입의 객체 인스턴스들
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
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
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 를 구현 .
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 )
AdventNet, Inc.
Trap ParserTrap Parser
AdventNet, Inc.
Event FilterEvent Filter
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
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
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
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
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
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
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
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
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
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
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
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