Author/Authors :
Canal, Carlos University of Malaga, Spain , Murillo, Juan Manuel University of Extremadura, Spain , Poizat, Pascal (University of Evry Val d’Essonne, France , Poizat, Pascal ARLES Project-Team, France
Abstract :
The development of distributed systems requires means to structure them in order to leverage their complexity. This has led in the last years to different structuring means, e.g., modules, objects, components and services. Systems are then built as assemblies of these smaller and reusable entities. Coordination addresses the description of the interactions between entities and provides one with effective expressive means to compose them. Coordination is a hot topic in Component-Based Software Engineering (CBSE) and Service Oriented Architectures (SOA), e.g., for Web Services where choreography and orchestration are instances of the coordination concept.