Java Distributed Objects by Bill McCarty, Luke Cassady-Dorion
This book is a comprehensive guide to Java distributed computing. It assumes the reader is an experienced Java programming, but has little experience with network programming and distributed objects. This book covers networking, distributed computing architectures, advanced Java facilities, security, data management, and specific distributed computing techniques including sockets, Remote Method Invocation (RMI), Java servlets, Microsoft's Distributed Component Model (DCOM), and the Common Object Request Broker Architecture (CORBA). This book covers all these protocols, gives advice on when to use each protocol, and demonstrates how they work (or don't work) together.