O'Reilly School of Technology
Java 5: Distributed Java Applications