Content received from: http://JavaFAQ.nu/java-article151.html


How is JavaSpaces technology different from databases?
Tuesday, July 08, 2003 (00:00:00)

Posted by jalex

Question: How is JavaSpaces technology different from a database?

Answer: JavaSpaces technology  provides a more loosely coupled repository of information than databases. The identity of a client or a server is no longer relevant; data packets are treated just like any other object posted to the space as an anonymous service. Databases require a tremendous amount of overhead in structured programming, screen design, type matching, and indexing to achieve their results. Clients post specific questions to the server, and receive a specific answer.

More importantly, JavaSpaces technology can host more than just data. A space can find, match and reference objects by both type and value, meaning they can store objects as information or behavior. This means any object-based program, device, or user profile can join a JavaSpace system. This capacity greatly enhances the ability to coordinate different functions and processes in a network environment.

Java Space technology is ready for usage product although it is still under development. One example of Java Space based product here:

This newsletter is based on:
"JAVASPACES: A CRITIICAL ANALYSIS OFF CONCEPTS & TECHNIQUES"
http://www.dcs.shef.ac.uk/teaching/eproj/ug2001/pdf/u8sm.pdf

"JavaSpacesTM FAQ"
http://java.sun.com/products/javaspaces/faqs/jsfaq.html