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 LinePdfAgent receives the messages from remote server and then redirects the received messages to the client.
The Agent uploads the input line data to the server and downloads the output PDF file from the server, if transform is completed.