1. A method for operating a transaction server with sub-dispatched application server threads comprising: providing multiple sub-dispatched application server threads in a single local process, where the multiple sub-dispatched application server threads carry out their own task dispatching; and linking the multiple sub-dispatched application server threads in the single local process using a distributed programming model.