TimeSheet Professional from Best/Sage/Buckhead/Whoevertheyare Software is a tool aimed, you guessed it, time sheets. It includes a Win32 client as well as a web client that runs on Java. However, there’s a couple of dumb things that it does.
Dumb Things #1: TimeSheet Professional provides a list of users on the authentication page even before you login. I presume this is to make it quicker for users to enter their times. Not a great idea for when there is a requirement to provide access to this software across the Internet. Unfortunately the only solution here has been to enforce authentication to the firewall before allowing access to the web client.
Dumb Things #2: TimeSheet Professional is hard coded for HTTP. To bad if you want enforce access to the web client over HTTPS, whether internally or externally. I believe this is an issue with the Java component of the web client, but unfortunately a bad design choice.
On the upside, the software appears to be JVM make and version independant. It allows for choosing the Microsoft or the Sun Java VM and even allows for Sun Java versions 1.4.2 and above rather than forcing a version number on you.







