This is an old revision of the document!
Main Page
Trackwork Server
This page is intended for discussion of the Trackwork Server with a focus on
issues and concerns of scalability, performance, maintenance and day to day
operations. 
 
Scalability
Compatibility
 (this may not be the correct spot for this)
-  64 bit compatibility - Initial testing shows TMM lib doesn't work on 64 bit Vista (UNCONFIRMED, may be operator error) - 
-  Verify latest version 
-  Check to see if Vista has a 32 bit compatibility flag 
-  If confirmed, evaluate fix option - 
-  Trackwork server (tough) 
-  Client library settings (32 bit compatibility mode?) 
-  Installer options? (if Vista has compatibility mode) 
 
 
 
Maintainability
-  Unit Tests - 
-  Full suite of unit tests to support regression testing 
-  App to simulate a TMM for unit testing, error injection and load testing. 
 
 
Operations
Basic administration tasks are not addressed by the C implementation. A Java administration
tool has been written to address a few of the basic tasks such as customer creation,
removal and module configuration and assignment. Following is a list of items that are not
covered or require manual configuration:
-  Project archiving (Backup) 
-  Server version upgrade per customer 
-  Load balancing/moving customer data to new servers 
-  Firewall port allocation and configuration 
-  More robust logging - 
-  Log for each TMM per customer 
-  Log file rolling (log files are currently unbounded) 
-  Improved log messages