Client and Server on Different Machines
The Client and Agent use the socket for communication, while Agent and Server use Java RMI.
The Agent redirects the client requests to remote server. The Tiff2PdfAgent receives the messages from remote server and then redirects the received messages to the client.
The Agent uploads the input tiff file to the server and downloads the output PDF file from the server, if transform is completed.