|
| |
JavaSpaces:
Principles, Patterns, and Practice, by Eric Freeman, Susanne Hupfer,
and Ken Arnold, is a great introduction to programming distributed
systems with JavaSpaces, programming distributed systems with the Jini
programming model, and, for that matter, programming distributed systems
in general.
| Categories on this
Page
JavaSpaces:
Principles, Patterns, and Practice Eric Freeman, Susanne Hupfer, Ken
Arnold I am very impressed by this book. It's well written, with easy to
understand and well-explained code examples. It shows with its many examples how
JavaSpaces can be used to simplify the design of solutions to problems common to
many distributed applications. It also covers Jini's programming model. I would
recommend this book not just to anyone who is planning to use JavaSpaces, but
also to anyone who is starting out doing distributed systems in general.
Jini in a
Nutshell Scott Oaks and Henry Wong I did a technical review of this
book for the publisher, and liked it a lot. One of the things I felt it pointed
out well was the way in which Jini is designed to deal with the special
characteristics of distributed systems programming: partial failure, latency,
and limited bandwidth. The book gives an succinct overviews of all the Jini
topics, and several nice code examples.
Core
Jini W. Kieth Edwards This book gives a very good and detailed
introduction and overview of Jini technology. If you are looking for a "Jini
book," either to just learn what Jini is all about or to try and get your Jini
programs up and running, this is the book.
Professional
Jini Sing Li One thing I like about this book is that it starts out in
Part I giving a lot of background information about network programming with
sockets and distributed computing with RMI and CORBA to help put Jini in
context. In Part II the book goes in depth into Jini and JavaSpaces. Part III of
the book presents several applications of Jini in the real world written by
people actually using Jini. I myself in particular enjoyed the nine page
discussion of ServiceUI starting on page 467.
A
Programmer's Guide to Jini Technology Jan Newmarch I did a technical
review of this book as it was being written and can recommend it highly. This
book is basically Jan's popular web tutorial transformed into a printed book. If
you liked his web tutorial, you'll likely like his book.
The
Jini Specification Ken Arnold, Bryan O'Sullivan, Robert W. Scheifler, Jim
Waldo, Ann Wollrath This book contains all the Jini specifications, which are
also available in PDF form from JavaSoft. Thus, its main advantage is that it
offers a convenient package for the specifications, which are the best way to
really get to understand this technology. Having lugged printouts of all the PDF
forms of the specs to Europe, I welcome the book. Appendix A contains a paper
titled "A Note on Distributed Computing," which gives insights into the
philosphy that drove the designers of Jini technology to not treat "remoteness"
as an implementation detail of objects. Part I of the book gives a quick
introduction to Jini and walks you through creating a Jini client and service.
Jini Community Summit
Booklist
All of these books were either on a booklist passed out at the first Jini
Community Summit, or sitting on a table outside the main meeting room. It was
such an eclectic combination of books that I thought others interested in Jini
might find it interesting.
- The
Timeless Way of Building by Christopher Alexander
- A
Pattern Language: Towns, Buildings, Construction by Christopher
Alexander, Sara Ishikawa, Murray Silverstein, Max Jacobson, Ingrid
Fiksdahl-King, and Shlomo Angel
- The
Complexity of Cooperation: Agent-Based Models of Competition and
Collaboration by Robert Axelrod
- The
Innovator's Dilemma: When New Technologies Cause Great Firms to Fail
by Clayton M. Christensen
- Pattern
Languages of Program Design by James O. Coplien and Douglas C.
Schmidt (Editors)
- On
Democracy by Robert A. Dahl. (The author gave a talk on Democracy at
the summit.)
- Patterns
of Software: Tales from the Software Community by Richard P. Gabriel
- Design
Patterns: Elements of Reusable Object-Oriented Software by Erich
Gamma, Richard Helm, Ralph Johnson, and John Vlissides
- At Home
in the Universe: The Search for the Laws of Self-Organization and
Complexity by Stuart Kauffman
- Out of
Control: The New Biology of Machines, Social Systems, and the Economic
World by Kevin Kelly
- New
Rules for the New Economy: 10 Radical Strategies for a Connected
World by Kevin Kelley
- The
Invisible Computer: Why Good Products Can Fail, the Personal Computer is So
Complex, and Information Appliances are the Solution by Donald A.
Norman
- The New
Pioneers: The Men and Women Who are Transforming the Workplace and
Marketplace by Thomas Petzinger, Jr.
- Information
Rules: A Strategic Guide to the Network Economy by Carl Shapiro and
Hal R. Varian
- The
Meme Machine by Susan Blackmer and Richard Dawkins
- Women,
Fire, and Dangerous Things: What Categories Reveal about the Mind by
George Lakoff
- Machine
Beauty by David Gelernter
- Mirror
Worlds by David Gelernter (This was not actually on the table at the
Jini Community Summit, but according to Eric Freeman, this book "inspired Bill
Joy's push for Jini." I read it and really liked it. I'd recommend it to
anyone who is interested in Jini, because it provides an interesting vision of
the future of computing.)
- The
Diamond Age by Neal Stephenson
|