ProgramManager: the first project I designed, implemented, and successfully marketed (for free)

Program manager is designed to work with Jobtool for easy repository and access of current production program revision, path, and invocation command. So, developers are reminded that any modification or addition of features to PM/Jobtool must ensure proper interface with Jobtool/PM.

PM is a GUI program which reads the program list file, parses the program information, and renders programs and program descriptions as user friendly tree and tables. User may click on the program tree to browse relevant configurations in table format, and modify/add/delete programs by keyboard input.

External libraries

- JDOM.jar (to parse XML file to DOM structure)
- activation.jar (to support mail.jar)
- mail.jar (to support email function)

Implemented features:

*Graphical representation of program hierarchy
*Context sensitive program configuration display and modification
*Program expiry auto email notification
*Program list file write access grant
*User login session auto time out
*program list auto backup