Client and Server on Different Machines
The Client/Server Model with Client and Server on different machines requires that
the agent Line2PdfAgent is based on the client machine.
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.