Where
other open
source software has been incorporated into or is required for Hammerora
all copyright, trademarks and legal entitlements are fully
respected.
No claim or copyright is made for any software, algorithms or concepts
that are not original.
The following TCL packages and libraries are required for the successful installation and use of Hammerora. For your convenience these packages have been pre-compiled and included in self-installing packages for select operating systems to which I have guaranteed continuous access. For other operating systems and builds you can easily download and install these packages yourself.
TCL & TK - Hammeora has been written in the TCL language. The TCL language was chosen from a list of cadidate languages including java, python and perl to name but a few. The requirements for a flexible load testing tool meant a scripting language interface was required yet also a scalable high performance thread safe Oracle interface. For example whereas java provided the Oracle interface and thread safe capabilities it lacked the Oracle integrated scripted interface essential for building an easy to use load testing tool. Python and Perl on the other hand lacked the robust and scalable thread safe interface to provide the necessary interaction with Oracle. Only TCL had all the capabilities to build a tool with the ease of scripting combined with the power of an interface built in C and proven threading capabilities with TCL Threads tried and tested in implementations such as AOLserver. Sometimes the best tool for the job is quite simply the best tool!Oratcl - The greatest level of thanks goes to Todd Helfter the maintainer of Oratcl. Oratcl is quite simply the most powerful interface available for load testing Oracle providing an OCI interface written in C through simple scripted commands.
Tile - In the words of this article Tile makes Tcl look good
TCLCurl - Written by Daniel Stenberg gives Hammerora the ability to interact with Web based environments
These
software packages have been used in the building and release of
Hammerora but are not included in any released software
installjammer
- by the installjammer team also written in TCL/TK provides the
self-extracting installer capabilities to build the pre-compiled
packages.
TCL ICONS - by
Adrian Davis provides the icons used in Hammerora
SWIG - Swig provides the
facility to easily incorporate software written in C into TCL.
Other
open source TCL software incorporated directly within the Hammerora
components is:
TCL
loadng program and LCD display by Donal Fellows
tkcon by Jeffrey Hobbs
comm by John LoVerso
and Andreas Kupries. comm is
available as one of the tcllib modules
Tablelist by Csaba Nemethi
EMU graph
by Steve Cassidy
3-D ribbon effect and XML parser
by Keith Vetter
The TPC-C and TPC-H workloads are based
on
the specifications and software make available at the TPC
The following books provided software and algorithms as an inspiration and starting point for the Hammeora project
Web Development with TCL/TK 8.1 by Steve HolznerScaling Oracle 8i by James Morle
Thanks also go to
Koen Debruyckere for error handling and
statement timings in tracefile conversions
Alan Sill for compilation details on MAC OS X

