| Clay Project Index | Server Documentation |
The Clay Server is the primary mechanism by which the clients communicate to edit the same document. The Clay Server's architecture is explained below. The Clay Server is based on a Java RMI structure and is split in various pieces according to the specific tasks needing to be completed.
Current Work
I'm currently constructing the main (Clay.java) server and defining its abilities as well as coding out the interfaces for the mini-servers.
User Authentication Database
This document is
protected but available to members of the project at
~assistf/www/clay/projectdocs/userauthdbschema.txt.
It
contains the schema and connection information.
Server Documentation
The architecture for Clay is split up into five main packages.
-edu
-tcnj
-cs
-clay
*core
*util
*server
*cvs
*client