Other marketplace examples for JavaSpaces technology include trading services, reservation systems, workflow systems, mobile offices, and agent technology. JavaSpaces technology is based on the Java language and the Jini technology. Its commands are simple extensions of Java and are easy to learn. There are also reference books available and users may join the JavaSpaces mailinglist. 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 receives a specific answer.
JavaSpaces technology provides a more loosely coupled repository of information. 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.