I’ve previously mentioned the “Client for JMS on J2SE with IBM WebSphere Application Server” on alphaWorks which enables Java clients running in a non-J2EE environment to access destinations on a service integration bus defined in a WebSphere Application Server (or Process Server, ESB or XD) cell. This client has now graduated to a fully supported version. There is now a small install process to take you through the license agreement but you still end up with a JAR file that weighs in at only 2MB. If you also need to suport retrieval of JMS resources from JNDI then that adds around another 0.5MB.