"Phil Bishop and Nigel Warren have been pioneers in the use of JavaSpaces to build realsystems that solve real problems. This book is an excellent distillation of their accumulatedwisdom on this subject, and will save any programmer using the technology far more time than itwill take to read. It is also well written and clearly presented, a rarity in technical booksthese days. I learned a lot reading it."
-- Jim Waldo, Distinguished Engineer at Sun Microsystems, lead architect for the Jininetworking technology and JavaSpaces.
This book will show you how to use JavaSpaces to build practical, scalable distributed systems.It will increase your understanding of where JavaSpaces are applicable, and how to use themeffectively within your system architecture.
JavaSpaces in Practice is structured in three parts:
Developers and programmers with some experience in Java will learn by example a set of idiomsthat make distributed systems more dynamic and flexible.
Supporting material for this book is available at www.jsip.info
Product Details
Would you like to update product info or give feedback on images?
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most Helpful Customer Reviews
17 of 17 people found the following review helpful:
5.0 out of 5 stars
Greatly eases Jini development,
By
This review is from: JavaSpaces in Practice (Paperback)
For several years, Sun has promoted Jini as a means of developing Java-based distributed computing systems. As a practical matter, these systems are often mobile, and hence wireless. Think perhaps of the increasingly powerful and ubiquitous cellphones, PDAs and laptops. Less familiar to the public, but even more pervasive, are products using embedded microprocessors like cars and home appliances. Typically, most distributed systems have less memory and power than conventional computers, and their network connections may be intermittent. Developing applications to run under these conditions is tough, and Jini tries to make it practical. But in the last two years the pace of Jini development seems to have slowed. A rival open source approach, JXTA, has quickly grown and captured a lot of mindshare amongst developers. Its proponents say that it is far easier to learn and use. Naturally, Jini enthusiasts strongly disagree.But for the sake of argument, suppose Jini is indeed more difficult to program. Then if you are Sun, it makes sense to develop useful utilities on top of Jini that simplify coding. JavaSpaces, for example. Which is the subject of this book. It is a Jini service (=utility) that can be easily used by other devices on the network. A JavaSpace holds data that can be read and altered in a transactional context. This means that if the set of operations in a transaction fails, it can be rolled back; a fundamental necessity in a distributed system, where things can fail in many ways. As the authors clearly demonstrate, you need know little Jini to understand and use JavaSpaces. The interface is very clean, having essentially only three operations: "write" - to put something into the space; "read" - to read an item from the space into your device; "take" - to read the item into your device and remove it from the space. The book is short and succinct. The code examples are easy to grasp, without being simplistic. If you have been thinking about using Jini, or perhaps you already are using it, but are stymied, then try this book. In a day's reading, you can get its essence. A low risk investment of your time. Suppose though that you are a JXTA programmer. Or maybe you are using some other third way to develop distributed applications. There is probably no analog of JavaSpaces in your environment. Consider investing a day of your time in this book. See if it makes sense of have something like this. If so, perhaps you should implement it?
Share your thoughts with other customers: Create your own review
|
|
Tag this product(What's this?)Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items. |
|
This product's forum
Active discussions in related forums
Search Customer Discussions
|
Related forums
|