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
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