applications become increasingly distributed and networks provide
more and more connection facilities, applications require more and
more interconnections, thus communication takes a central part of
modern systems. To tackle the communication issue a lot of techniques
and concepts have been developed in different research fields and
some industrial solutions have been proposed. Over the last 15 years,
the basic building blocks for distributed object systems have emerged:
distributed objects, communicating with Remote Message Send (RMS),
also known as Remote Method Invocation (RMI) or Location-Independent
Invocation (LII). However, it has also become clear that while such
abstractions are by themselves sufficient to expose the hard problems
of distributed computing, they do not solve them.
Hence, since large applications parts have been underlined like
databases systems or graphical user interface, the goal is to wonder,
if can we say the same for the communication part of applications?
At last year's ECOOP workshop on The Net 700 Distributed Object
Systems, we identified some of these problems (Security, Partial
Failure, Guaranteeing Quality of Service, Run-time evolution, Meta-Object
protocols, and Ordering of events) that are important concerns of
any communication abstraction. The goal of this workshop is to work
on the definition of new and good communication abstractions and
on the distributed-specific features mentioned above.