JavaSpaces
E68049
JavaSpaces is a Java-based distributed computing technology that provides a shared, network-accessible object space for loosely coupled, scalable, and asynchronous collaboration between applications.
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
Java technology
→
distributed computing technology → tuple space implementation → |
| basedOnLanguage |
Java
→
|
| category |
coordination service
→
distributed object technology → middleware → |
| communicationPattern |
space-based communication
→
|
| communicationStyle |
asynchronous message passing via shared space
→
|
| coordinationModel |
Linda-like tuple space
→
|
| decouples |
senders and receivers in space
→
senders and receivers in synchronization → senders and receivers in time → |
| designedFor |
distributed computing
→
highly available systems → parallel processing → |
| enables |
coordination via shared space
→
decoupling of producers and consumers → |
| implementedIn |
Java platform
→
|
| provides |
network-accessible object space
→
shared object space → |
| relatedTo |
Jini
→
Jini network technology → |
| requires |
Java Virtual Machine
→
|
| supports |
asynchronous collaboration
→
distributed applications → loosely coupled collaboration → scalable collaboration → |
| supportsFeature |
distributed transactions
→
event-driven programming → location transparency → persistence of entries → time-based leasing of resources → |
| supportsOperation |
notify
→
read → take → write → |
| supportsProgrammingModel |
master-worker pattern
→
pipeline pattern → producer-consumer pattern → space-based architecture → |
| typicalUseCase |
data sharing between services
→
job scheduling → task distribution → workflow coordination → |
| usesConcept |
entries
→
event notifications → leases → transactions → |
Referenced by (3)
| Subject (surface form when different) | Predicate |
|---|---|
|
Jini
→
|
coreComponent |
|
Sun Microsystems
→
|
developerOf |
|
Jini
→
|
relatedTo |