1.6. Advantages of JavaSpaces Technologies

We hope that in this introduction you've gained a sense for why you might want to build your next distributed application using spaces. If your application can be modeled as a flow of objects into and out of spaces (as many can), then the JavaSpaces technology offers a number of compelling advantages over other network-based software tools and libraries:

It is simple. The technology doesn't require learning a complex programming interface; it consists of a handful of simple operations.

It is expressive. Using a small set of operations, we can build a large class of distributed applications without writing a lot of code.

It supports loosely coupled protocols. By uncoupling senders and receivers, spaces ...

Get JavaSpaces™ Principles, Patterns, and Practice now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.