Coordinating distributed applets with Shade/Java
SAC '98 Proceedings of the 1998 ACM symposium on Applied Computing
Using the web to coordinate distributed applications
EW 7 Proceedings of the 7th workshop on ACM SIGOPS European workshop: Systems support for worldwide applications
TRUCE: Agent Coordination Through Concurrent Interpretation of Role-Based Protocols
COORDINATION '99 Proceedings of the Third International Conference on Coordination Languages and Models
An adaptative mechanism for communicating with mobile objects
UbiMob '04 Proceedings of the 1st French-speaking conference on Mobility and ubiquity computing
Designing a combinatorial java unit testing tool
ACST'07 Proceedings of the third conference on IASTED International Conference: Advances in Computer Science and Technology
Javanaise: distributed shared objects for internet cooperative applications
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
Hi-index | 0.00 |
Java is a concurrent, multithreaded language, but it offers little help for distributed programming. Thus, we introduce Jada, a coordination toolkit for Java. Coordination among either concurrent threads or distributed Java objects is achieved via shared tuple spaces. By exchanging tuples through tuple spaces, Java programs and applets can exchange data or synchronize their actions over the Internet, a LAN, a single host, or even inside a browser enabled for Java multithreading. The access to a tuple space is perfomed using a set of methods of a tuple space object. Such operations are Out (to put a tuple in the tuple space), In and Read (to get or to read associatively a tuple from the tuple space), and others, mostly inspired by the Linda language. Jada does not extends the syntax of Java because it is a set of classes. We show how it changes the way we design multiuser, distributed applications based on the WWW.