This tutorial application has been created using AdventNet Web NMS Eclipse Plugin. This topic gives an overview of implementation of the application using Web NMS Eclipse Plugin.
Using AdventNet Web NMS Eclipse Plugin
The AdventNet Web NMS Eclipse Plugin can be deployed in your Eclipse IDE installation, then a new type of project "EMS Development project" will be added to the Eclipse IDE. For this tutorial you can now create a new EMS Development project in Eclipse and customise the WebNMS services in this project. When the project is complete, compile it and package it into a NAR file. For deploying the application in the AdventNet Web NMS, you will have to deploy the NAR into the AdventNet Web NMS using the Deployment Wizard tool. Various features available in the Eclipse Plugin allow you in creating the Application. However, you need to write certain amount of custom code in order to suit the need of the tutorial application.
To start with, you will have to create a new EMS project. In the Project, build the application using the following Service Wizards:
Model the Managed Resource
Model your DSLAM device and its components into Managed Resources of AdventNet Web NMS Topology database. You will be filling up the Managed Resource's Name, Parent Resource, and its attributes in the Model Managed Object Wizard. In the end, you will get the Managed Resource's class and the corresponding Hibernate mapping file. For the steps involved to model Managed Resource, refer to Managed Resource Modeling.
Build Discovery-Related Files Using Discovery Service
Create a Discovery filter to discover the DSLAM device and its component objects you have modeled in the previous task. Invoke the DiscoveryFilter Creation Wizard and enter the Package Name and Filter ClassName. In the end, you will get the discovery filter. Add the Custom code specific to this application.
Build Maps Using Maps Service and Chassis View Using Chassis Wizard
Modify maps.conf file to add Custom Map. Create a Map filter to display the discovered DSLAM devices. Configure mapIcon.data file to specify map iconName, its corresponding device type and the menuName. Create a Chassis view and other related screens for the DSLAM device using Chassis Wizard. Refer Creating Maps for detailed explanation.
Build Fault Management-Related Files Using Fault Service
Create a Trap filter to process the traps. Add Custom code to handle Addition of Card and Deletion of Card. Model the managed object to check the device status (a method in the Managed Object class to check the status; here, it is the checkStatus() method) . Create a Status Poller class to get the status of the discovered devices. Refer to the Managing the Alerts of DSLAM device and its Components section for creating the Trap Filter and Status Pollers.
Build Configuration-Related Screens Using Configuration Wizard
Create Configuration-related screens for configuring the DSLAM device using Configuration Wizard. Refer to Building Configuration Application for detailed explanation.
Configure Authorization to Various Users Using Security Administrator tool
Create a group "DslamOperator" and add a user in the User Group root and guest. Add one user in the Admin Group root. Configure authorization for the user to carry out various operations using the Security Administrator Tool. Refer to Using Authorization Service for detailed explanation on using Security Administrator tool to add group and user for this example.
Rebrand the Application Using the Rebranding and I18N Editor Tools
Change the splash image, logo, and frame icons etc. in the Rebranding tool and Company Name, Product, and Version in the I18N Editor tool. Refer to Rebranding Application as your EMS section for detailed explanation.