Scope for Improvement:
------------------------

1. The dynamic database grows unboundedly with time. The old values should 
   be cleaned up periodically before the database overflows.

2. All the common defalut values (like ObjectOid Hashtable in our case)
   must be declare in Config.java or any other common file.

3. One must avoid repetitive html code and use functions to generate
   these. For eg. one can use a separate classes for generating forms, 
   parsing incoming data, generating repetitive things like HTML header, 
   footer, headings, line breaks etc. 

4. More work on security and session consistency can be done. Most of the 
   functions don't check the identity of session. Some variables could be 
   bounded to sessions to distinguish between multiple sessions.

5. One must handle exceptions carefully (for eg. exception when database 
   cannot be opened) and provide suitable functions to keep the system 
   running smoothly, and to check database inconsistency. A suitable error 
   must be displayed on HTML page too. 
    
6. Java script functions could be used give better user interface and also
   to check whether forms are filled with correct data types or not. 
   eg: integer fields should take integer strings only.

7. Avoid dangerous code like rs.getObject(2). One must use attribute 
   names to obtain values as far as possible.

8. Currently we impelement SNMPv1 MIB which is old. The system can be 
   extended to implement SNMPv2c and SNMPv3 also depending on 
   administrators choice. 
   
8. Use make file to setup the system.   
