Distributed Orchestration Versus Choreography: The FOCAS Approach

12 years 10 months ago
Distributed Orchestration Versus Choreography: The FOCAS Approach
Web service orchestration is popular because the application logic is defined from a central and unique point of view, but it suffers from scalability issues. In choreography, the application is expressed as a direct communication between services without any central actor, making it scalable but also difficult to specify and implement. In this paper we present FOCAS, in which the application is described as a classic service orchestration extended by annotations expressing where activities, either atomic or composite, are to be executed. FOCAS analyzes the orchestration model and its distribution annotations and transforms the orchestration into a number of suborchestrations to be deployed on a set of distributed choreography servers, and then, deploys and executes the application. This approach seemingly fills the gap between “pure” orchestration (a single control server), and “pure” choreography (a server per service). The paper shows how FOCAS transforms a simple orchestrat...
Gabriel Pedraza, Jacky Estublier
Added 24 May 2010
Updated 24 May 2010
Type Conference
Year 2009
Where ISPW
Authors Gabriel Pedraza, Jacky Estublier
Comments (0)