1. A system for publishing applications for access over the Internet, comprising: a published application stored on a computer readable medium on a publishing computer; a server in communication with the Internet; a service agent in electronic communication with said published application and selectively in communication with the server; and a translation file accessible by said service agent containing parameters for identifying the i/o format of said published application, wherein said service agent selectively communicates with the server as a client node, said service agent interpreting data received from said published application through the use of said translation file, wherein, while said service agent is in communication with the server, said publishing computer does not listen to communication that is not from the server, and wherein, while said service agent is out of communication with the server, said publishing computer is not open to any communication.