I have swing based web application. Currently, the Swing clients communicates to EJB which is running in remote server through third party 'HTTP Tunneling' tool (JProxy). This is commercial tool. my question is: 1. Is there any other open source / free 'HTTP Tunneling' tools equivalent to JProxy using which the Swing clients can communicate to EJB. 2. What are the ways a Swing client can communicate to EJB other than RMI protocal. Highly appreciate your guidance. Thanks, Murugan