1. A method for modifying a computer application in substantially real-time without suspending or terminating the application, said method comprising the steps of: (a) connecting to an application executing on an application server, the application server having a computer memory; (b) acquiring program data related to the program structure of the application; (c) displaying the program data to a maintenance person; (d) accepting a command from the maintenance person; and (e) executing the command to cause the executing application to be modified without suspending or terminating the executing application.