Chatter-jee Server Design

Chatter-jee server is made of 2 main components.

The main executable, Chatter-jeeServer.exe contains all the major functionality of the server.
The other library file, User.dll, contains many database access methods.
Chatter-jeeServer.exe loads and uses User.dll as and when required during its lifetime.

Both Chatter-jeeServer.exe and User.dll make use of Microsoft ODBC for accessing the database as shown in the following figure.