The packages under vocal are the source for both the Provisioning and System Status java code. The following packages are compiled into the psClient jar file for Provisioning: The systemStatus package, together with comm, is compiled into the systemStatus jar file for System Status.

On the Provisioning side, the data package contains the classes that provision servers, and the userEditor and util packages contain the classes that provision users. The pw package contains classes for setting up and authenticating accounts for users and administrators/technicians. The ui package contains the classes that create most of the visible screens for Provisioning. The comm package contains the classes that take care of sending and receiving data from PServer, both for Provisioning and for the System Status screen.

Provisioning/System Status can be run as either Applications or as Applets. The main method for the Provisioning Application is in vocal.data.AdministrativeLogin. The main method for the System Status Application is in vocal.systemStatus.SNMPApplet. We expect that users will normally run these as Applets in Netscape or Internet Explorer. Since these programs use Java Swing classes, which are not supported by the native JVMs for these browsers, it is necessary to install the latest version of Sun's Java Plugin before the browsers can run the Applets.