Wattle Software - producers of XMLwriter XML editor
 Bookstore Home | XMLwriter Home | Search | Site Map 
XML Related
 General XML
 XSLT & Stylesheets
 XHTML
 SGML
 XML DTDs
 XML Schema
Web Development
 Web Graphics
 HTML
 Dynamic HTML
Web Services
 General Web Services
 UDDI
 SOAP
 WSDL
 Programming/Scripting 
 PHP Programming
 Perl Programming
 Active Server Pages
 Java Server Pages
 JavaScript
 VBScript
 .NET Programming
 
XMLwriter
 About XMLwriter
 Download XMLwriter
 Buy XMLwriter
XML Resources
 XML Links
 XML Training
 The XML Guide
 XML Book Samples
 

JavaSpaces(TM) Principles, Patterns, and Practice (Jini Series)


By Eric Freeman, Susanne Hupfer, Ken Arnold
 
Image of: JavaSpaces(TM) Principles, Patterns, and Practice (Jini Series)
Pricing Details:

List Price:$39.95
You save:$7.56 (18.9%)
Your Price:$32.39
Buy Now

Book Details:

Format:Paperback, 368 pages.
Publisher:Pearson Education 1999-06-15
ISBN:0201309556

Average Customer Rating:

4.0 4 out of 5 stars (19 reviews)

Editorial Reviews:

Introduces the JavaSpaces technology architecture and provides a comprehensive description of the model. Demonstrates how to use JavaSpaces technology to develop distributed computing applications. Softcover. DLC: Java (Computer program language).

JavaSpaces Principles, Patterns, and Practice delivers an exciting introduction to the world of distributed, high-performance computing on Java's Jini platform using the new JavaSpaces API. Written for academic and business developers, this guide will help you begin using the Jini platform by outlining its powerful, elegant solutions for distributed computing.

After a foreword by distributed computing pioneer David Gelernter, the book provides a short technology overview describing the makeup of JavaSpaces. The authors atomize their description of JavaSpaces as an overseer application that lets programs running on separate computers store and share persistent data. While the JavaSpaces API is by itself remarkably simple, this book demonstrates with deliberate fanfare the resolution of common distributed computing problems using complex design patterns.

Early sections look at the basics of reading, writing, and searching for data stored in JavaSpaces as well as presenting task and result bags as solutions to managing work done in parallel. The book also elaborates on the readers/writers problem, well-known within the field of computer science, and even offers a means of addressing it. The authors use code samples from a chat message server and a model of a paging system using message channels during their discussion of message passing and communication with JavaSpaces.

One section on distributed patterns presents some common solutions to doing work in parallel, including the Marketplace pattern, illustrated with an e-commerce bidding application. Further sections cover distributed events and transactions as they apply to JavaSpaces. The book closes with two excellent examples, one for a distributed messaging service and another for a brute force attack on encrypted passwords.

With the debut of JavaSpaces, business developers gain access to distributed processing previously available only to academic researchers. The JavaSpaces solution, along with JavaSpaces Principles, Patterns, and Practice, will let any Java developer audition distributed computing for the first time. --Richard Dragan


Customer Reviews:

Displaying 1 to 5 of 19 total reviews (Page 1 of 4):

2 out of 5 stars Outdated

Upon opening this book I was excited. Until I try to work with the examples and found that the examples were based on jini 1.0.
The current jini release is 1.2.1 and some of the packages are different. I guess if I knew jini and javaspaces I could modify the examples to work with the new jini version, but then I wouldn't need the book.

1 out of 5 stars Are we talking about the same technology?!?

Nice concept but the code refers to packages, interfaces and classes that don't exist. Not deprecated, just not there to begin with. And they're different enough that it really has no relevance to the actual technology. Very disappointed.

4 out of 5 stars Excellent virtual read, but fails a little in practicalities

Javaspaces is a promising technology for solving difficult problems relatively easily. This book does what it says, it lays out the science behind Javaspaces clearly and concisely with good use cases, patterns and suggestions. The author is very clear and the book flows very well. Upon reading the book I was champing at the bit to experiment with JavaSpaces. It really is a super read. The problem is, however, that Javaspaces is a still-emerging technology. The simplicity and clarity that is documented in the book, does not directly tie over to the actual using of Javaspaces. The current tools are raw and unwieldy, and there are many difficulties trying to actual start a java space up. . Also, the mechanism used by the author to discover a javaspace is now considered passe, destined for deprecation. The book desperately needs a section on "JavaSpaces in the real world". Wading through the current tools and resolving the myriads of problems that occur. Also a section on basic Jini discovery services would be helpful, as would an up to date 'how to find a javaspace' chapter. All in all though, I would definitely recommend reading it, just be prepared for a steep Jini/Javaspaces learning curve after reading the book.

4 out of 5 stars Excellent virtual read, but fails a little in practicalities

Javaspaces is a promising technology for solving difficult problems relatively easily. This book does what it says, it lays out the science behind Javaspaces clearly and concisely with good use cases, patterns and suggestions. The author is very clear and the book flows very well. Upon reading the book I was champing at the bit to experiment with JavaSpaces. It really is a super read. The problem is, however, that Javaspaces is a still-emerging technology. The simplicity and clarity that is documented in the book, does not directly tie over to the actual using of Javaspaces. The current tools are raw and unwieldy, and there are many difficulties trying to actual start a java space up. . Also, the mechanism used by the author to discover a javaspace is now considered passe, destined for deprecation. The book desperately needs a section on "JavaSpaces in the real world". Wading through the current tools and resolving the myriads of problems that occur. Also a section on basic Jini discovery services would be helpful, as would an up to date 'how to find a javaspace' chapter. All in all though, I would definitely recommend reading it, just be prepared for a steep Jini/Javaspaces learning curve after reading the book.

5 out of 5 stars Excellent introduction and tutorial

I love this book! If you want to understand JavaSpaces, this book a great way to go. It explains each feature in an easy-to-read fashion and then shows off the feature in code. It also presents patterns and idioms and serves as an introduction to ways of exploiting distributed and/or parallel computing (for example, distributed arrays).

I much preferred this book to "The Jini Specification" which unfortunately wasn't quite what I was expecting from the reviews of that book. I'd say, making a comparison to O'Reilly's "Java in a Nutshell", that this JavaSpaces book is akin to the first half of the Nutshell book, and the Specification book is akin to the second, reference half.

If you want to do some JavaSpaces work then this is the book to get!

More Customer Reviews:
Next Page


Customers who bought this book were also interested in:


Foundations of Jini 2 Programming


JavaSpaces in Practice


Java Concurrency in Practice


JavaSpaces Example by Example


The Jini(TM) Specification (The Jini(TM) Technology Series)

 

Find similar books by category...


Search for more:

Search books:  



Google
 
Web XMLwriter.net




Last updated: Tue Dec 2 0:05:04 CST 2008
© Wattle Software 2007. All rights reserved.