2009 · 18 citations · 15 references
ComputingComputer ScienceComputer SystemsChoreographyDistributed SystemsMessage PassingCommunication OverheadDistributed ComputingProcess CoordinationResource BrokeringWorkflow ManagementWorkflow OrchestrationData-centric ArchitectureDistributed Workflow ExecutionOrchestrationScalable OrchestrationService ChoreographyService OrchestrationWorkflow Choreography
As the number of services and the size of data involved in workflows increases, centralised orchestration techniques are reaching the limits of scalability. In the classic orchestration model, all data pass through a centralised engine, which results in unnecessary data transfer, wasted bandwidth and the engine to become a bottleneck to the execution of a workflow. Choreography techniques, although more complex to model offer a decentralised alternative and are the optimal architecture for data-centric workflows; data are passed directly to where they are required, at the next service in the workflow.
15
Web Services Business Process Execution Language Version 2.0
Charlton Barreto, Vaughn Bullard, Thomas Erl et al. · 2007 · 2.8K citations
Wil M. P. van der Aalst, Arthur H. M. ter Hofstede, Bartek Kiepuszewski et al. · Distributed and Parallel Databases · 2003 · 2.6K citations · Full text
Taverna: a tool for the composition and enactment of bioinformatics workflows
Tom Oinn, Matthew Addis, Justin Ferris et al. · Bioinformatics · 2004 · 1.6K citations · Full text
BPEL4Chor: Extending BPEL for Modeling Choreographies
Gero Decker, Oliver Kopp, Frank Leymann et al. · 2007 · 220 citations
Business, Information Systems, Business Process Management +14