Server Architecture


  1. receive requests from Client or Monitor
  2. if the request from Client, then access AccountManager object
  3. reserve an available service object (Transaction object)
  4. return the reference to this service (Transaction) object
  5. JDBC connection to Database
  6. start a thread to check the all connections to this server
  7. connect this service object (Transaction) object to Name Server
  8. if the request from Monitor, then access Monitor object
  9. connect Monitor to Name Server
  10. return references of related objects to Client and Monitor

4 Basic Monitor Stages

Initial Stage

The initial monitor interface to Server asks for username/password to start the monitor process.

Active Stage

The transaction is active. (e.g. 2 transactions are active and at "Connect" and "Query" status, respectively.)

Idle Stage

There exist a transaction which is idle. (e.g. The transaction owns by "GCF" is idle.)

Dead Stage

A transaction expires after the pre-setting threshold. (e.g. The transaction owned by "GCF" expired and was eliminated from the monitor)


Back to Homepage