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 storing file transfer parameters in association with
identification of a remote file transfer client. The file transfer
parameters include object destination parameters defining a processing
call to a transfer server message queuing manager operating in
conjunction with the transfer server. The processing call provides for
delivery of the binary object to the transfer server message queuing
manager in conjunction with a destination queue definition which provides
for queuing the binary object within the defined queue for retrieval by a
destination application. A transfer application coupled to the database
comprises a plurality of file transfer methods available to remote file
transfer clients making method calls thereto. The plurality of transfer
methods comprise: i) an event definition 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; ii) an upload method for
storing a binary object in a binary storage in response to receiving a
method call from the remote transfer client that includes the binary
object; and iii) a destination method for executing a processing call to
the transfer server message queuing manager in response to receiving a
method call from the remote transfer client that includes the object
destination parameters, the processing call delivering the binary object
from the binary storage to the transfer server method queuing manager in
conjunction with the destination queue definition.