Jump to content

JavaSpaces

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 151.205.179.180 (talk) at 18:00, 20 April 2007 (added the Wrox Book). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

JavaSpaces is a service specification. It provides a distributed object exchange/co-ordination mechanism (which may or may not be persistent) 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 availability and at the same time reducing the complexity of the overall system.

Processes perform simple operations to write new objects into a JavaSpace, take objects from a JavaSpace, or read (make a copy of) objects from the JavaSpace.

JavaSpaces technology is part of the Java Jini technology, which has not been a commercial success, although it has found and kept new users over the years. However some vendors are as of 2004 offering JavaSpaces-based products as a way to provide distributed reliable persistence for non-Jini environments.


See also

Implementations

Books

  • Eric Freeman, Susanne Hupfer, Ken Arnold: JavaSpaces Principles, Patterns, and Practice. Addison-Wesley Professional, 1. June 1999, ISBN 0-201-30955-6
  • Phil Bishop, Nigel Warren: JavaSpaces in Practice. Addison Wesley, 2002, ISBN 0-321-11231-8
  • Max K. Goff: Network Distributed Computing: Fitscapes and Fallacies, 2004, Prentice Hall, ISBN-10: 0131001523
  • Sing Li (and others): Professional Java Server Programming, 1999, Wrox Press, ISBN-10: 1861002777

Interviews

  • Heiss, Janice J. (2003). "Computer Visions: A Conversation with David Gelernter". Sun Developer Network (SDN).
  • Venners, Bill (2003). "Designing as if Programmers are People (Interview with Ken Arnold)". java.net.
  • Haines, Steven (2006). "Interview: GigaSpaces". Informit.com.

Articles

Articles (non english)