Coordinating distributed applets with Shade

As coordinated activities like electronic commerce and workflow systems are emerging as an important applications field of the Internet, it is necessary to invent and test new programming languages suitable to design these applications. Shade is a language for coordinating active pages including Java applets. Shade is based on a concept called the object space, that is used both as repository for objects and as coordination medium. The object space offers several services which can be exploited by Java objects. We describe the basic ideas in the language, its current implementation and programming environment, and two applications in the fields of electronic commerce and workflow applications.

[1]  Jean-Marc Andreoli,et al.  XPECT: A Framework for Electronic Commerce , 1997, IEEE Internet Comput..

[2]  Nicholas Carriero,et al.  Bauhaus Linda , 1994, ECOOP Workshop.

[3]  Nicholas Carriero,et al.  Collaborative applications experience with the Bauhaus coordination language , 1997, Proceedings of the Thirtieth Hawaii International Conference on System Sciences.

[4]  Nicholas Carriero,et al.  Coordination languages and their significance , 1992, CACM.

[5]  Oscar Nierstrasz,et al.  Object-Based Models and Languages for Concurrent Systems , 1994, Lecture Notes in Computer Science.

[6]  Paolo Ciancarini,et al.  The ShaPE of ShaDe: a Coordination System , 1996 .

[7]  Fabio Vitali,et al.  Coordinating Multiagent Aplications on the WWW: A Reference Architecture , 1998, IEEE Trans. Software Eng..

[8]  Paolo Ciancarini,et al.  Jada - Coordination and Communication for Java Agents , 1996, Mobile Object Systems.

[9]  Jean-Marc Andreoli,et al.  Interaction abstract machines , 1993 .

[10]  Paolo Ciancarini,et al.  Coordination models and languages as software integrators , 1996, CSUR.

[11]  Daniel Le Métayer,et al.  Programming by multiset transformation , 1993, CACM.

[12]  Gul A. Agha,et al.  Open Heterogeneous Computing in Actor Space , 1994, J. Parallel Distributed Comput..