1. A method for initiating batch processing on a server from a client computer comprising: generating a message from the client computer identifying a transaction to be initiated on the server; transmitting the message to the server; in response to processing the message at the server, extracting data from the message to use to generate a batch job control language (JCL); running the batch JCL at the server to generate an output; and routing the output of the batch JCL to the client computer.