6. OSS Implementation

This section deals with the last part of the implementation (i.e., OSS implementation).

 



 

In this implementation, first you will be creating the User Interface (UI) screens for the OSS Client. For this you will be using Bean Builder tool of AdventNet Web NMS.

 

Invoking the Bean Builder tool

You can invoke the Bean Builder tool in two ways.

 

Run the BeanBuilder.bat/sh file from <Web NMS Home>/bin directory.

 

[OR]

 

Alternatively, double-click the Bean Builder icon in the Web NMS Launcher > Web NMS IDE.

 

User Interface Design

The design of User Interface of the OSS Client is as follows:

 

The left pane of the UI display the OSS Client Panel Tree. The tree comprises of

 

The three panel screens are

  1. MO

  2. Alarms

  3. Events

 

The MO Screen will list all the Managed Objects of Web NMS in a tabular format.

 

The Alarms Screen will list all the Alerts of Web NMS in a tabular format.

 

The Events Screen will list all the Events of Web NMS in a tabular format.

 

Double-click on any Managed Objects in the MO Panel Screen. Status screen will pop up.

 

The Status Screen contains three tab screens.

  1. MO Status

  2. Alert Messages

  3. Channel Messages

 

The MO Status Tab displays the status of the selected Managed Object and allows to configure the same.

 

The Alert Message Tab displays the Notifications from MO. This screen will get updated with any change in status of Web NMS Managed Objects.

 

The Channel Message Tab displays the Channel Details which is set in Web NMS.

 

Writing OSS Client classes

Write two classes in the Bean Builder project itself as Java files. The two files are OSS_Server and OSSImpl. The OSS_Server class is the standalone OSS and the OSSImpl class is a client side Servant implementation.

Finally, integrate the IDL generated Java classes into the Bean Builder project.

 

Compile the Bean Builder project and use the compiled classes as OSS.

 

Apart from this, write a batch/shell file to invoke the OSS.



Copyright © 1996-2004, AdventNet Inc. All Rights Reserved.