390 likes | 752 Views
Web NMS Product Description. T M T ㈜ 텔리맨트 www.tmn.co.kr 02-588-7350. Overview Building Block. Management Builder. Web NMS OEM Kit. Database Module. Client Module. Communication Module. Management Server Module. Protocol Module. Overview. Web, 100% JAVA 기반의 multi-tier 아키텍쳐
E N D
Web NMS Product Description TMT ㈜텔리맨트www.tmn.co.kr02-588-7350
Overview Building Block Management Builder Web NMS OEM Kit Database Module Client Module Communication Module Management Server Module Protocol Module
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
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
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 RDBMS NE NE NE
Web NMS: Building Blocks Management Builder Database Module NE NE NE NE NE NE JAVA UI Client Module HTML Communication Module Servlet Module Web Server Module Client Session Module JAVA, RMI, CORBA Management Server Module Web NMS Agent Topology Server Auto- discovery PM Module FM Module CM Module Security Mgt. JAVA, RMI, CORBA Protocol Module SNMP TL.1
Features • JAVA based server module • Cross-platform support • RMI/CORBA based distribution(EJB-next release) • Database support • Flat-file – object storage • Any RDBMS with JDBC driver • Powerful and feature-rich JAVA API • Provided to extend and customize Web NMS • Configurable clients • 다른툴로 작성된 UI의 integration이 간단하다 • JAVA-based applets • HTML client in browsers
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.
Studies By Nortel 80% Saving 75% Saving 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 improvements in • productivity and • time-to-market • enabled by AdventNet
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
MOC정의 • MOC : AtmSwitch, Card, Port를 표현하는 Java Object • MOI : MOC에 의해 생성된 여러타입의 객체 인스턴스들
MOC작성 예제 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; } } AtmSwitch Shelf Slot Card Port
WebNMS 개발과정1 DataBase Schema자동생성 • 작성되어진 MOC를 기반으로 ObjectToRelational Tool을 • 사용하면 DatabaseSchema및 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. Discovery Configuration Status Polling • 사용자정의의 Polling 추가시 UserTester Interface를 구현. MOC작성 • MIB을 기반으로 관리하고 자하는 객체의 MOC정의. • AdventNet에서 제공하는 MO들을 상속 받아 구현. • 관리하고자 하는 User Property를 단순히 추가만 하면 됨.
WebNMS 개발과정2 • 동적인 Custom Map 생성. • Map filter를 사용하여 원하는 형태의 Layout및 Sub-map • 생성. • 메뉴화일(XML)의 Configuration 이 용이하고, User가 • 작성한 GUI화면을 쉽게 Integration 할 수 있다. MapConfiguration • Trap/Event Parser의 단순한 setting만으로 enterprise • Trap처리. • 특정 Event/Alarm에 대한 Action설정 (e.g. E-mail ) Trap Configuration
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
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
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
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
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
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
Fault Management • Reporting • Displaying events/alarms via tables, messages, etc • Events/Alarms summaries, Events/Alarm trees • Clearing events/alarm • Monitoring • Receiving and logging events/alarms • Acknowledge/unacknowledged events/alarms • Alarm Correlation • To avoid event flood • Support for Root cause analysis • Support Sorting and filtering through SQL engine • Configurable Severity and Threshold
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
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
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
Topology • Support for Modeling Object Containment and Parent/Child Relationships • Automatic Discovery • Network-level • Device-level • Network Maps • 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
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