A system provides for the secure exchanging files with a remote transfer
server over an open network such as the Internet. The system comprises a
database with file transfer tables, a hypertext transport protocol (HTTP)
server, and a web services server. The HTTP server is coupled to the
database and provides web pages to an HTTP client to obtain file transfer
event parameters and identification of a remote file transfer client to
which the file transfer event parameters are associated. The file
transfer event parameters are stored in the file transfer tables in
association with the identification of the remote file transfer client.
The web services server comprising a plurality of transfer methods. The
transfer methods comprises: i) a method for associating a remote transfer
client with a session ID; ii) a method for providing to the remote
transfer client the file transfer event parameters that are associated
with the remote transfer client in response to receiving a method call
from the remote transfer client; and iii) a method call for executing a
file exchange with the remote transfer client in response to receiving a
method call from the remote transfer client that includes the file
transfer parameters.