Last years, products, models, architecture and frameworks suggest several key issues that will contribute to the success of open distributed systems. However, in practice, the development of distributed systems is more complex. The design process must take into account: the mechanisms and functions required to support interaction, communication and coordination between distributed components. I...