JavaSpaces

From Free net encyclopedia

Revision as of 19:58, 22 March 2006; view current revision
←Older revision | Newer revision→

JavaSpaces is a service specification. It provides a distributed persistence and object exchange mechanism for Java objects. It can be used to store the system state and implement distributed algorithms. In a JavaSpace all communication partners (peers) communicate by sharing state. It is an implementation of the Tuple spaces idea.

JavaSpaces is used when someone wants to achieve scalability and availabilty and at the same time reducing the complexity of the overall system.

JavaSpaces technology is descended from the Java Jini technology, which has not been a commercial success. However some vendors are now (2004) offering JavaSpaces-based products as a way to provide distributed reliable persistence for non-Jini environments.

Contents

See also

Implementations

Books

  • Eric Freeman, Susanne Hupfer, Ken Arnold: JavaSpaces Principles, Patterns, and Practice. Addison-Wesley Professional, 1. Juni 1999, ISBN 0201309556
  • Phil Bishop, Nigel Warren: JavaSpaces in Practice. Addison Wesley, 2002, ISBN 0321112318

Articles

  • Loosely Coupled Communication and Coordination in Next-Generation Java Middleware

by Bernhard Angerer and Andreas Erlacher, java.net, 06/03/2005 http://today.java.net/pub/a/today/2005/06/03/loose.html

de:JavaSpaces