Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Distributed computing and Java go together naturally. As the firstlanguage designed from the bottom up with networking in mind, Javamakes it very easy for computers to cooperate. Even the simplestapplet running in a browser is a distributed application, if youthink about it. The client running the browser downloads andexecutes code that is delivered by some other system. But even thissimple applet wouldn't be possible without Java's guarantees ofportability and security: the applet can run on any platform, andcan't sabotage its host. Of course, when we think of distributedcomputing, we usually think of applications more complex than aclient and server communicating with the same protocol. We usuallythink in terms of programs that make remote procedure calls, accessremote databases, and collaborate with others to produce a singleresult. Java Distributed Computing discusses how to designand write such applications. It covers Java's RMI (Remote MethodInvocation) facility and CORBA, but it doesn't stop there; it tellsyou how to design your own protocols to build message passingsystems and discusses how to use Java's security facilities, how towrite multithreaded servers, and more. It pays special attention todistributed data systems, collaboration, and applications that havehigh bandwidth requirements. In the future, distributed computingcan only become more important. Java Distributed Computingprovides a broad introduction to the problems you'll face and thesolutions you'll find as you write distributed computingapplications. Topics covered in Java Distributed Computing:

  • Introduction to Distributed Computing

  • Networking Basics

  • Distributed Objects (Overview of CORBA and RMI)

  • Threads

  • Security

  • Message Passing Systems

  • Distributed Data Systems (Databases)

  • Bandwidth Limited Applications

  • Collaborative Systems

Subscriber Reviews

Average Rating: 0 out of 5 rating Based on 0 Ratings

No Subscribers have provided a review for this book.

Table of Contents



The publisher has provided additional content related to this title.


Visit the catalog page for Java Distributed Computing

  • Catalog Page

Visit the errata page for Java Distributed Computing

  • Errata

Download the supplemental electronic content for Java Distributed Computing

  • Supplemental Content