Have one to sell? Sell yours here
JavaSpaces in Practice
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

JavaSpaces in Practice [Paperback]

Phillip Bishop (Author), Nigel Warren (Author)
5.0 out of 5 stars  See all reviews (1 customer review)


Available from these sellers.


Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more


Book Description

September 20, 2002 0321112318 978-0321112316 1st
This book shows developers how to use JavaSpaces to build practical, scalable, distributed systems. * The authors are pioneers in the use of JavaSpaces to build real systems that solve real problems. * It will increase the understanding of where JavaSpaces are applicable, and how to use them effectively within your system architecture. * Well written and clearly presented, practical implementation guide for JavaSpaces. * The book is endorsed by Jim Waldo: Distinguished Engineer at Sun Microsystems, lead architect for the Jini networking technology and JavaSpaces. * Follows on from Bishop and Warren's classic: Java in Practice.Audience: Programmers with some experience in Java. User level: Intermediate. Philip Bishop specializes in the design and implemenation of large scale systems for organizations ranging from utility companies to investment banks. Nigel Warren is co-founder and Director of Technology at IntaMission Ltd, where he researches and designs agile and evolvable software infrastructures for next generation distributed systems.

Customers Who Bought This Item Also Bought


Editorial Reviews

Review

Phil Bishop and Nigel Warren have been pioneers in the use of JavaSpaces to build real systems that solve real problems. This book is an excellent distillation of their accumulated wisdom on this subject, and will save any programmer using the technology far more time than it will take to read. It is also well written and clearly presented, a rarity in technical books these days. I learned a lot reading it. Jim Waldo, Distinguished Engineer at Sun Microsystems, lead architect for the Jini networking technology and JavaSpaces.

From the Back Cover

"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:

  • Part One focuses on patterns for designing and evolving entries from the basics to advanced distributed data structures.
  • Part Two covers designs and idioms associated with remote events, code mobility, and both transient and persistent spaces.
  • Part Three highlights some practical applications including implementing smart proxies, location-based services and agent systems, together with guidelines and tips for testing and tuning JavaSpaces.

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



0321112318B07192002

Product Details

  • Paperback: 256 pages
  • Publisher: Pearson Education; 1st edition (September 20, 2002)
  • Language: English
  • ISBN-10: 0321112318
  • ISBN-13: 978-0321112316
  • Product Dimensions: 9.3 x 7.3 x 0.5 inches
  • Shipping Weight: 1 pounds
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Best Sellers Rank: #2,444,308 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

1 Review
5 star:
 (1)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
5.0 out of 5 stars (1 customer review)
 
 
 
 
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, October 28, 2002
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?

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



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.
Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject