1. A method of programmatically managing a third-tier application where a first-tier user accesses the third-tier application over a network through a second-tier server, the method comprising the steps of: a. initiating an application managing program in a third-tier process space; b. launching the third-tier application in the third-tier process space; c. passing user interface and user commands between the third-tier application with a first-tier computer via the second-tier server; d. transmitting a command from the second-tier server to the application managing program in the third-tier processing space; e. the application managing program controlling the third-tier application in accordance with the command received from the second-tier server.