From JProxy: JProxy is a Thin Java Object Broker that delivers J2EE technology onto the client side with ~100KB client runtime. JProxy is App Server independent. JProxy Server is a Servlet and seamlessly integrates with most Application Servers: JBoss, BEA Web Logic, IBM Web Sphere. Integrates with Apache Axis for Thin Client Web Services support. With JProxy you get: Thin client runtime that remotes ANY Java interface (J2EE APIs being a subset); HTTP/HTTPS Tunnel for JNDI, RMI, EJB, JMS, and CORBA; Asynchronous JMS over HTTP / HTTPS without polling; Asynchronous Web Services; J2EE Client automatic fail over support; User's access rights authentication and enforcement to a J2EE service with JAAS; Application Server independency; JVM independency.
read more +