Java Distributed Computing (Java Series) 1st Edition
| Jim Farley (Author) Find all the books, read about the author, and more. See search results for this author |
Use the Amazon App to scan ISBNs and compare prices.
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
Editorial Reviews
Amazon.com Review
In order to create distributed applications, Java programmers need to be familiar with a host of technologies and language features in Java. These include Java's networking capabilities, its threading model, CORBA, Java Remote Method Invocation (RMI), and the JDBC standard for connecting to databases. Java Distributed Computing is a step-by-step guide to all of these pieces of the puzzle, presented in a concise, usable format.
The author presents each topic in digestible increments with some illustrative Java code, including a distributed game of chess, a chat application, and a whiteboard application. Advanced chapters cover security issues and dealing with "limited bandwidth" applications (such as pagers or Web browsers). Useful appendices list the fundamentals of CORBA, RMI, and JavaSpaces to make it easy for the working developer to look them up. --Richard Dragan
From the Publisher
About the Author
Jim Farley is a software engineer, computer scientist, and IT manager. His recent activities have included heading up the engineering group at the Harvard Business School and bringing good things to life at GE's Research and Development center. He's dealt with computing (distributed and otherwise) in lots of different ways, from automated image inspection to temporal reasoning systems. Jim has Bachelor's and Master's degrees in computer systems engineering from Rensselaer Polytechnic Institute.
Product details
- ASIN : 1565922069
- Publisher : O'Reilly Media; 1st edition (January 27, 1998)
- Language : English
- Paperback : 386 pages
- ISBN-10 : 9781565922068
- ISBN-13 : 978-1565922068
- Item Weight : 1.35 pounds
- Dimensions : 7 x 0.88 x 9.19 inches
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read author blogs and more
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews right now. Please try again later.
The topics mentioned above are *covered* through badly commented examples. Often there is only an extremely superficial discussion of the described topics; thus the book doesn't give the reader an overall understanding. Furthermore it is very hard to separate relevant things from unimportant ones in the examples. The examples are (most of the time) not supported by diagrams (e.g. UML) - which makes it very time-consuming to figure out how they work - and the author doesn't describe why he chooses the design-decisions he does.
To be fair, I did find *some* useful information. But the information/time spend reading is very low.