In between gigs a few years ago I developed a PowerBuilder™ Client/Server implementation of the TPC-C benchmark. My primary focus was to learn different aspects of various RDBMS products most notably Oracle™. But I also had some fun developing some interesting system components.

Here are some notable non-visual classes and subsystem libraries.

u_datetime
Datetime data type extension
u_log_writer
Asynchronous logging
u_preference
Preference list
u_property_list
Property list
u_queue
Queue
u_rand
Random value generator
u_string
String data type extension
u_thread
Thread
u_vector
Vector
model.pbl, view.pbl, work.pbl
TPC-C application
dbinterface.pbl, map_asa.pbl
Object/Relational Mapping persistence layer
pbservice.pbl
Windows NT service

The PBService subsystem is now a commercial product published by E Crane Computing (www.ecrane.com).

Documentation for the TPC-C benchmark is available from the Transaction Performance Council (www.tpc.org) .

Here is the code. If you have questions, contact me at bdick@cox.net.

Have fun.

TPCC.zip

 


Free counters provided by Andale.