The following diagram shows a very high level view of the system.
Chatter-jee server can fire queries to the database directly or via the User.dll. It uses ODBC to access the database. The database is in Microsoft Access format.
One or more Chatter-jee clients connect to the Server from the same or different machines. All the clients send and receive messages to and fro Chatter-jee Server.
Clients can send messages to each other only via the Server.
For the detailed design, click the links on the left.