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.
All labels observed (1)
| Label | Occurrences |
|---|---|
| JavaSpaces canonical | 3 |
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, Standard Edition
ⓘ
surface form:
Java platform
|
| provides |
network-accessible object space
ⓘ
shared object space ⓘ |
| relatedTo |
Jini
ⓘ
Jini ⓘ
surface form:
Jini network technology
|
| requires |
Java Platform, Standard Edition
ⓘ
surface form:
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)
Full triples — surface form annotated when it differs from this entity's canonical label.