Java Distributed Computing

By Jim Farley
January 1998
Pages: 384
ISBN 10: 1-56592-206-9 | ISBN 13: 9781565922068
starstarstarstarstar (2) (Average of 2 Customer Reviews)

Buy 2 Get 1 Free Free ShippingGuarantee

Description

Java Distributed Computing offers a general introduction to distributed computing, meaning programs that run on two or more systems. It focuses primarily on how to structure and write distributed applications and discusses issues like designing protocols, security, working with databases, and dealing with low bandwidth situations.
Full Description

Distributed computing and Java go together naturally. As the first language designed from the bottom up with networking in mind, Java makes it very easy for computers to cooperate. Even the simplest applet running in a browser is a distributed application, if you think about it. The client running the browser downloads and executes code that is delivered by some other system. But even this simple applet wouldn't be possible without Java's guarantees of portability and security: the applet can run on any platform, and can't sabotage its host. Of course, when we think of distributed computing, we usually think of applications more complex than a client and server communicating with the same protocol. We usually think in terms of programs that make remote procedure calls, access remote databases, and collaborate with others to produce a single result. Java Distributed Computing discusses how to design and write such applications. It covers Java's RMI (Remote Method Invocation) facility and CORBA, but it doesn't stop there; it tells you how to design your own protocols to build message passing systems and discusses how to use Java's security facilities, how to write multithreaded servers, and more. It pays special attention to distributed data systems, collaboration, and applications that have high bandwidth requirements. In the future, distributed computing can only become more important. Java Distributed Computing provides a broad introduction to the problems you'll face and the solutions you'll find as you write distributed computing applications. 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



Featured customer reviews

Write a Review


Java Distributed Computing Review,  May 30 2003
Rating: StarStarStarStarStar
Submitted by Brett   [Respond | View]

I agree with everyone here - i cannot get these examples running at all. Im guessing you have to be a java guru to be able to get them to work.

*sigh* Its sooo painful - all i need is a small section telling me how to setup the files so they will compile and run... thats all - its not too much to ask is it?


Java Distributed Computing Review,  April 30 2001
Rating: StarStarStarStarStar
Submitted by Manish   [Respond | View]

I totally agree with the other guys here,..

The example codes are not put in properly in their respective directories and there is a significant effort to be put in to run them ...

Also if any one was able to run the example on the applet based white board please drop in a line ..I am not able to run it...

Thanks ....




Java Distributed Computing Review,  March 20 1999
Submitted by roger reynolds   [Respond | View]



This book is another example of why I no longer buy oreilly books. (I tired of the nutshell series long ago...)

If there is a concept behind the organization of the material presented, I have missed it. There may be some valuable information buried in there someplace, but finding it isn't worth the time.

But, my main gripe is the examples that I downloaded from the ftp site. Lovely nice tar file with all the filenames downcased and contained in directories that don't match up with the package names. There is no hope of getting these to compile without significant effort -
renaming files and directories and moving stuff around... No thanks. I'm returning this book.
Where's the quality control, huh?


Read all reviews


Java Distributed Computing Review,  April 24 1998
Submitted by Leonard Holsten   [Respond | View]



I've found this book very helpful. I'd recommend it highly.
Be warned, though, pull the examples from the FTP site,
since there seem to be a lot of corrections in there.

There's some interesting stuff in the earlier examples,
but the last few on different kinds of applications
were the most helpful to me. I grabbed the RMI code from
the mediator/collaborator examples and I used them in
some projects of my own. Very cool!


Media reviews "A well-written and very interesting advanced Java text (assumes a working knowledge of Java) suitable for system developers or second level network modules. Plenty of example code (available from the book's web site). Highly recommended!" --Brian Bramer, ACCU, July 1998

"Major kudos to O'Reilly's Java Distributed Computing book! What a find! It's really helping to clear away the fog surrounding this topic -- I think O'Reilly should look more closely at books on the ADVANCED usage of technologies like Java, CORBA, ActiveX, etc. Rather than just making sprites dance on the web page, a lot of people are trying to deploy serious Java and object-based applications. This kind of thing is what's lacking in the Java book market." --Matt Welsh, author of the Linux Installation and Getting Started Guide and coauthor of Running Linux

"A must-have for those of you developing applications in Java." --Pratik R. Patel, Database Programming & Design, June 1998

Read all reviews

See larger cover