If you're a distributed Java or Enterprise JavaBeans programmer, then you've undoubtedly heard of Java's Remote Method Invocation (RMI). Java programmers use RMI to write efficient, fault-tolerant distributed applications with very little time or effort. Whether you're networking across a LAN or across the Internet, RMI provides Java programmers with a lightweight solution to a heavyweight problem. Java RMI contains a wealth of experience in designing and implementing applications that use Remote Method Invocation. Novice readers will quickly be brought up to speed on why RMI is such a powerful yet easy-to-use tool for distributed programming, while experts can gain valuable experience for constructing their own enterprise and distributed systems. The book also provides strategies for working with: Serialization, Threading, The RMI registry, Sockets and socket factories, Activation, Dynamic class downloading, HTTP tunnelling, Distributed garbage collection, JNDI, CORBA. In short, a treasure trove of valuable RMI knowledge packed into one book!